【发布时间】:2010-10-05 11:32:42
【问题描述】:
这让我很困惑——在 SQL Server 2005/2008 中,我可以指定默认文件组,然后将其用于所有数据表。我还可以为所有 BLOB 类型字段指定另一个文件组。
但我不知道是否以及如何为索引指定默认文件组.....
我的设置通常是: * 主文件组 - 只有系统目录 - 最低限度 * DATA 文件组 - 我为我的数据库设置了默认值 * 所有索引的 INDEX 文件组 * 所有 BLOB 数据的 BLOB 文件组(可选) * LOG(显然)
现在,如果我通过脚本手动创建所有表和索引,当然我可以为每个指定适当的文件组。但是有没有办法/技巧/黑客可以指定放置索引的位置?当我使用 SQL Server Mgmt Studio 例如将一列指定为表上的主键,它会创建一个 PK_(tablename) 索引 - 但不幸的是,它会将其粘贴到 DATA 文件组中,一旦它存在,我似乎无法再更改它(在可视化设计器中)。
我错过了什么吗?还是微软没有提供这样的设置??
感谢任何提示、指点、线索!
马克
【问题讨论】:
标签: sql-server sql-server-2005 indexing filegroup