はい!もちろん!
DMV = SQL Server の動的管理ビューを確認してください。これらには、インデックスに関する情報の宝庫が含まれています。はdm_db_index_physical_stats
、インデックスのプロパティを確認する場合に特に便利です...
200,000 行を超える最大のテーブルに対して AdventureWorks でこのクエリを実行すると、Sales.SalesOrderDetails
いくつかのデータが得られます。
SELECT
index_depth,
index_level,
record_count,
avg_page_space_used_in_percent,
min_record_size_in_bytes,
max_record_size_in_bytes,
avg_record_size_in_bytes
FROM
sys.dm_db_index_physical_stats(DB_ID(), OBJECT_ID('Sales.SalesOrderDetail'), 1, NULL, 'DETAILED')
すべてのインデックス レベルの出力が得られるため、インデックスにレベルがいくつあるかが一目でわかります (インデックスに 3 つの行 -> 3 つのレベルがあります)。インデックス レベル 0 は常にリーフ レベルです。クラスタ化インデックス (index_id = 1) には実際のデータ ページがあります。

平均、最小、最大のレコード サイズ (バイト単位) と、多くの追加情報を確認できます。DMV を参照してください。SQL Server の内部動作を診断して覗き見るための優れた方法があります。