sys.indexes (Transact-SQL)
テーブル、ビュー、テーブル値関数など、テーブル オブジェクトのインデックスまたはヒープごとに 1 行のデータを格納します。
列名 | データ型 | 説明 |
---|---|---|
object_id |
int |
インデックスが属しているオブジェクトの ID。 |
name |
sysname |
インデックスの名前。name は、オブジェクト内でのみ一意です。 NULL = ヒープ |
index_id |
int |
インデックスの ID。index_id は、オブジェクト内でのみ一意です。 0 = ヒープ 1 = クラスタ化インデックス > 1 = 非クラスタ化インデックス |
type |
tinyint |
インデックスの種類。 0 = ヒープ 1 = クラスタ化 2 = 非クラスタ化 3 = XML |
type_desc |
nvarchar(60) |
インデックスの種類の説明。 HEAP CLUSTERED NONCLUSTERED XML |
is_unique |
bit |
1 = インデックスは一意です。 0 = インデックスは一意ではありません。 |
data_space_id |
int |
インデックスのデータ領域の ID。データ領域は、ファイル グループまたはパーティション構成です。 0 = object_id はテーブル値関数です。 |
ignore_dup_key |
bit |
1 = IGNORE_DUP_KEY はオンです。 0 = IGNORE_DUP_KEY はオフです。 |
is_primary_key |
bit |
1 = インデックスは PRIMARY KEY 制約の一部です。 |
is_unique_constraint |
bit |
1 = インデックスは UNIQUE 制約の一部です。 |
fill_factor |
tinyint |
> 0 = インデックスが作成または再構築された場合に使用される FILLFACTOR のパーセンテージです。 0 = 既定値 |
is_padded |
bit |
1 = PADINDEX がオンです。 0 = PADINDEX がオフです。 |
is_disabled |
bit |
1 = インデックスは無効です。 0 = インデックスは無効ではありません。 |
is_hypothetical |
bit |
1 = インデックスは仮想的であり、データへのアクセス パスとして直接使用することはできません。仮想インデックスは、列レベルの統計を保持しています。 0 = インデックスは仮想的ではありません。 |
allow_row_locks |
bit |
1 = インデックスは行ロックを許可します。 0 = インデックスは行ロックを許可しません。 |
allow_page_locks |
bit |
1 = インデックスはページ ロックを許可します。 0 = インデックスはページ ロックを許可しません。 |
参照
関連項目
オブジェクト カタログ ビュー (Transact-SQL)
カタログ ビュー (Transact-SQL)
sys.index_columns (Transact-SQL)
sys.xml_indexes (Transact-SQL)
sys.objects (Transact-SQL)
sys.key_constraints (Transact-SQL)
sys.filegroups (Transact-SQL)
sys.partition_schemes (Transact-SQL)
その他の技術情報
SQL Server システム カタログに対するクエリに関してよく寄せられる質問