代码之家  ›  专栏  ›  技术社区  ›  joshcomley

启用了文件流的列是否影响了SQL Server Express的4GB限制?

  •  7
  • joshcomley  · 技术社区  · 15 年前

    我在网上读过一些关于SQL Server Express的4GB限制是否考虑了文件流的内容的冲突报告。有人能说吗 某些 引用官方文档SQL Server Express存储限制是否受文件流内容影响?

    2 回复  |  直到 6 年前
        1
  •  15
  •   ChristopheD    15 年前

    SQL Server Express支持 文件流。4-GB数据库大小 限制不包括文件流 数据容器。

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

        2
  •  5
  •   Ian Boyd    6 年前

    据中的Mike Wachal(SQL Server组中的程序管理器) this 论坛帖子 ( archive ) ,将包含指向blob的指针信息,但blob本身不是:

    关于4GB限制的简短说明:这是每个数据库应用的,包括主(MDF)和辅助(NDF)数据文件在内的所有用户数据。日志文件(ldf)不包括在此计数中。行为是,当达到限制时,数据库将是只读的,如果尝试插入其他数据,则会出错。正如papy所指出的,在SQL 2008中有一个新的特性叫做filestream,它允许直接在磁盘上存储blob数据,并在数据库中存储指向该数据的指针。 磁盘上的blob不算在4 GB的限制内,但是指针信息是这样的(尽管它要小得多)。

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