FILESTREAM和分区存储

时间:2010-01-28 14:52:59

标签: sql-server filestream

我对SQL Server 2008的FILESTREAM类型的当前实现有疑问。假设我有一个使用FILESTREAM存储我的文档的表。一年之后,我想将一些这些文档存档(移动)到另一台服务器。是否可以在两个独立的驱动器上安装FILESTREAM文档?或者他们是否必须在同一个驱动器上?

假设答案是肯定的,有人可以发布用于创建此表的T-SQL,该表使用两个不同的位置来存储FILESTREAM数据吗?

1 个答案:

答案 0 :(得分:1)

是的,您可以在多个驱动器上存储VARBINARY(MAX)类型的文档(带有FILESTREAM存储属性)。您需要做的就是跨多个文件流文件组对表进行分区。这些文件组中的每一个都可以在不同的磁盘上具有文件流容器。

有关分区的一般信息,请参阅此处:http://msdn.microsoft.com/en-us/library/ms188730.aspx

一篇很好的白皮书,提到了特定于文件流的分区:http://msdn.microsoft.com/en-us/library/cc949109.aspx