我在 SQL Server 表(兼容模式 80 和 90)中有一个索引——我们称之为 IX_MY_INDEX
,我想确定它的大小。我该怎么做呢?
更新: 下面的第二个解决方案只有在兼容模式设置为 90 时才有效;但是,我正在处理的特定数据库处于兼容模式 80。有人有兼容模式 80 的解决方案吗?
最佳答案
您可以像这样确定表(和其他东西)上所有索引的大小:
EXEC sp_spaceused TableName;
对于完整的分割,您可以:
SELECT *
FROM sys.dm_db_index_physical_stats(db_id(), object_id('TableName'), null, null, 'DETAILED');
关于sql - 如何确定 SQL Server 中索引的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/458725/