2009-01-19 62 views
3

我有一個索引 - 我們稱之爲IX_MY_INDEX - 在我想確定大小的SQL Server表(兼容模式80和90)中。我該怎麼做呢?如何確定SQL Server中索引的大小?

更新: Allain Lalonde的第二種解決方案僅適用於兼容模式設置爲90時;但是,我正在使用的特定數據庫處於兼容模式80.有沒有人有兼容模式80的解決方案?

回答

9

您可以確定所有索引的表上(和其他的東西)的大小,像這樣:

EXEC sp_spaceused TableName; 

對於一個完整的故障,您可以:

SELECT * 
FROM sys.dm_db_index_physical_stats(db_id(), object_id('TableName'), null, null, 'DETAILED'); 
+0

非常感謝。您提供的第二個選項返回此錯誤: Msg 102,Level 15,State 1,Line 3 '('。 – 2009-01-20 12:08:19