信息:我接管了 SQL Server 2005,之前的 DBA 配置了三个文件组来将数据隔离到唯一的 LUN 上:
G:数据(主要)
F:审计
J:索引
但是,开发人员不确定这些文件组在过去几年中是否得到维护。例如,审计表或索引可能位于主文件组而不是其各自的 FG 上。此外,当我开始尝试调查这个问题时,我没有看到任何证据表明服务器已为这些文件组设置了分区?使用系统表:
select distinct [partition_number]
from sys.partitions
select *
from sys.data_spaces
第一个查询仅返回“1”,这让我相信没有配置分区。第二个查询返回三个 FG(主、审计和索引)。
问题: 有人知道我如何确定不存在分区和/或验证数据是否存储在正确的文件组中吗?我是否认为这些文件组在不使用分区的情况下实际上并没有提供太多性能提升?
目前正在阅读http://msdn.microsoft.com/en-us/library/ms345146.aspx有关分区的更多信息,但欢迎任何建议!
答案1
从 sys.partition_schemes 中选择 *