インデックス情報の表示

カタログ ビューと関数には、インデックスのメタデータの情報を表示するものがいくつかあります。たとえば、特定のテーブルに存在するインデックスの種類や、指定したインデックスに設定されている現在のインデックス オプション、またはデータベース内で 1 つ以上のインデックスによって使用されている領域の合計を表示できます。

インデックス カタログ ビュー

次の表に、インデックス メタデータを返すカタログ ビューを示します。

カタログ ビュー

表示内容

sys.indexes

メタデータに格納されているインデックスの種類、ファイル グループまたはパーティション構成の ID、およびインデックス オプションの現在の設定。

sys.index_columns

列 ID、インデックス内での位置、種類 (キーまたは非キー)、および並べ替えの順序 (昇順または降順)。

sys.spatial_index_tessellations

各空間インデックスの種類およびテセレーション スキームと、各インデックスに関する基本情報。

sys.spatial_indexes

空間インデックスに対して使用されたテセレーション スキームおよびパラメータに関する情報。

sys.stats

インデックスに関連付けられている統計。統計名や、その統計は自動的に作成されたものなのかユーザーが作成したものなのかなど。

sys.stats_columns

統計に関連付けられている列 ID。

sys.xml_indexes

XML インデックスの種類 (プライマリまたはセカンダリ)、およびセカンダリの種類と説明。

インデックス関数

これらのシステム関数からは、インデックス メタデータも返されます。

関数

表示内容

sys.dm_db_index_physical_stats (Transact-SQL)

インデックスのサイズとフラグメンテーションの統計。

sys.dm_db_index_operational_stats (Transact-SQL)

現在のインデックスとテーブル I/O の統計。

sys.dm_db_index_usage_stats (Transact-SQL)

インデックスの利用状況に関するクエリ別の統計。

sys.dm_db_missing_index_columns (Transact-SQL)

インデックスのないデータベース テーブル列に関する情報。

sys.dm_db_missing_index_details (Transact-SQL)

欠落したインデックスに関する詳細な情報。

sys.dm_db_missing_index_group_stats (Transact-SQL)

欠落したインデックスのグループに関する概要情報。

sys.dm_db_missing_index_groups (Transact-SQL)

特定の欠落インデックス グループにどのような欠落インデックスが含まれるかに関する情報。

INDEXKEY_PROPERTY

インデックス列のインデックス内での位置と列の並べ替え順序 (昇順または降順)。

INDEXPROPERTY

メタデータに格納されているインデックスの種類、レベルの番号、およびインデックス オプションの現在の設定。

INDEX_COL

指定したインデックスのキー列の名前。