SQL Server Express的4GB限制是否受启用FILESTREAM的列影响?

时间:2009-06-05 23:38:03

标签: sql-server-express filestream

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

2 个答案:

答案 0 :(得分:15)

  

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

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

答案 1 :(得分:5)

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

  

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

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