我在网上读到了一些关于 SQL Server Express 的 4GB 限制是否考虑了 FILESTREAM 内容的相互矛盾的报告。谁能说对于 肯定 引用官方文档 SQL Server Express 存储限制是否受 FILESTREAM 内容影响?

有帮助吗?

解决方案

  

的SQL Server Express支持   FILESTREAM。 4-GB的数据库大小   限制不包括FILESTREAM   数据容器中。

自: http://msdn.microsoft.com/en-us/库/ bb895334.aspx

其他提示

据 Mike Wachal(SQL Server 组的项目经理)介绍, 论坛帖子 (档案), ,包含指向 blob 的指针信息,但不包含 blob 本身:

关于 4 GB 限制的简要说明:这适用于每个数据库,并包括所有用户数据,包括主 (mdf) 和辅助 (ndf) 数据文件。日志文件 (ldf) 不包括在此计数中。其行为是,当达到限制时,您的数据库将处于只读状态,并且如果您尝试插入其他数据,则会出错。正如 Papy 所指出的,SQL 2008 中有一个称为 Filestream 的新功能,它允许将 BLOB 数据直接存储在磁盘上,并在数据库中存储指向该数据的指针。 磁盘上的 BLOB 不计入 4 GB 限制,但指针信息计入(尽管它要小得多)。

我知道这不是“官方文档”,但它确实来自 SQL Server 组内的某个人。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top