我正在使用sqlserver 2008 R2
有没有办法指定在文件组的sencondary文件上创建表索引?
示例:
“Primay”文件组有2个文件:Catalog.mdf和Indexes.ndf
如何指定我的新索引是在“Primary”文件组的sencond文件“Indexes.ndf”上创建的?
答案 0 :(得分:2)
索引是在文件组级别创建的。您无法在文件组中指定文件。听起来你真的应该做index.ndf一个单独的文件组本身。
答案 1 :(得分:1)
简短回答:不。
更长的答案:SQL Server数据文件组中的文件“负载均衡”;换句话说,数据平均分布在多个文件中。如果要为文件指定特定位置,则需要在该新驱动器上创建辅助文件组,然后使用它。
问题:你为什么要这样做? IMO,从数据中分离索引并不会给你带来太大的收益,并且可能会让你失去使用文件组的好处(比如文件组备份)。以下是关于这个主题的好读物:http://weblogs.sqlteam.com/dang/archive/2008/08/01/Are-you-a-DBA-Monkey.aspx