2

有人可以告诉我是否有任何 sys 表,我可以在其中找到有关 SQL Server 中 XML 索引(主要和次要)大小的信息?

到目前为止,我一直在使用这个脚本来检查索引的大小:

SELECT
  t.name AS TableName
, i.name as IndexName
, SUM(a.total_pages) * 8 / 1024.00 as SizeInMB
FROM sys.tables t
JOIN sys.indexes i ON t.object_id = i.object_id
JOIN sys.partitions p ON i.object_id = p.object_id AND i.index_id = p.index_id
JOIN sys.allocation_units a ON p.partition_id = a.container_id
JOIN sys.database_files df on df.data_space_id=a.data_space_id
GROUP BY t.name, i.name 

但似乎 xml 索引在创建时没有分配 partition_id。

而且我也没有在 msdn 上找到任何关于 sys 表或 dmv 的信息。

4

0 回答 0