SQL Server 的新文件存储机制

  • 2007-12-03
  • 本文字数:311 字

    阅读完需:约 1 分钟

SQL Server 从未被设计成文件系统来使用,但许多开发者仍然以这种方式在使用它。许多内容管理系统都依赖于把大文件存在 blob 中或者只存储文件名,前者的弊端是性能欠佳,而后者需要手动维持文件的同步。

SQL Server 2008 期望通过引入一个可被应用于 varbinary 数据列的文件流选项来解决这个问题。使用时,二进制数据被存储成某个NTFS 驱动器的一个私有分段中的文件。这样可以提升普通文件的性能,而没有并发和备份的问题。

这些文件被创建在一个通过创建新的FileGroup 而指定的目录中。为了把这些文件连接到数据表的行,每一行必须包含一个GUID 列。至于为什么要这样做,除了实际的文件列没有其他什么解释。

查看英文原文: New File Storage Mechanism for SQL Server