我在网上阅读了一些关于 SQL Server Express 的 4GB 限制是否考虑到 FILESTREAM 的内容的相互矛盾的报告。任何人都可以引用官方文档说 SQL Server Express 存储限制是否受 FILESTREAM 内容的影响?
问问题
5622 次
2 回答
15
SQL Server Express 支持 FILESTREAM。4 GB 的数据库大小限制不包括 FILESTREAM 数据容器。
于 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 回答