7

我在网上阅读了一些关于 SQL Server Express 的 4GB 限制是否考虑到 FILESTREAM 的内容的相互矛盾的报告。任何人都可以引用官方文档说 SQL Server Express 存储限制是否受 FILESTREAM 内容的影响?

4

2 回答 2

15

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

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

于 2009-06-05T23:43:50.817 回答
5

根据论坛帖子( archive )中的 Mike Wachal(SQL Server 组的项目经理)的说法,包含指向 blob 的指针信息,但 blob 本身不包含:

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

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

于 2009-06-05T23:44:00.630 回答