SYSINDEXES カタログ表

SYSINDEXES 表には、索引ごとに 1 行が含まれます。 スキーマは SYSIBM です。

表 1. SYSIBM.SYSINDEXES 表の列の説明
列名 データ・タイプ 説明 使用
名前
varchar(128)
not null
索引の名前。 G
CREATOR
varchar(128)
not null

索引のスキーマ。

G
TBNAME
varchar(128)
not null
索引が定義されている表の名前。 G
TBCREATOR
varchar(128)
not null

表のスキーマ。

G
UNIQUERULE
char(1)
not null
ユニーク索引であるか。
C
はい。ユニーク制約またはハッシュ・キー列の固有性を実施するために使用される。
D
いいえ (重複してもよい)
U
はい
P
はい、プライマリインデックスです( Db2 の以前のリリースと同様に、参照制約を強制するために使用されるプライマリキーにはPの値が使用されます)
N
はい。UNIQUE WHERE NOT NULL で定義されている。
R
はい。主キーでない親キーのユニーク制約に従った処理を実施するのに使われる索引。
G
はい。ROWID GENERATED BY DEFAULT として定義された列で、各値が一意であることを強制するのに使われる索引。
X
はい。特定の行に関連する XML 値の識別または検索に使用される列の中で、各値が一意であることを強制するのに使われる索引。
G
COLCOUNT
SMALLINT
非 NULL
キーの列の数。 G
CLUSTERING
char(1)
not null
索引に対して CLUSTER が指定されているかどうか:
N
いいえ
Y
はい
G
CLUSTERED
char(1)
not null
索引により表が実際にクラスター化されるかどうか。
N
かなりの数の行がクラスタリング順序になっていない。あるいは統計の収集が終わっていない。
Y
ほとんどの行がクラスタリング順序になっている。
ブランク
適用されません。
これは、RUNSTATS ユーティリティーによって変更されることもある更新可能列です。

疎索引では、統計は、索引の実際の内容に基づいています。

G
DBID
SMALLINT
非 NULL
データベースの内部 ID。 S
OBID
SMALLINT
非 NULL
索引ファン・セット記述子の内部 ID。 S
ISOBID
SMALLINT
非 NULL
索引ページ・セット記述子の内部 ID。 S
DBNAME
VARCHAR (24)
非 NULL
索引を含んでいるデータベースの名前。 G
INDEXSPACE
VARCHAR (24)
非 NULL
索引スペースの名前。 G
FIRSTKEYCARD
integer
not null
Db2 この列の値はユーティリティによって入力されるかもしれませんが、 以降ではその使用は推奨されません。 DB2® version 5 最良の結果を得るには、その代替品であるFIRSTKEYCARDF列を使用してください。 N
FULLKEYCARD
integer
not null
Db2 この列の値はユーティリティによって入力されるかもしれませんが、 以降ではその使用は推奨されません。 DB2 version 5 最良の結果を得るには、FULLKEYCARDF列という代替品を使用してください。 N
NLEAF
integer
not null
索引内のアクティブなリーフ・ページの数。 統計が収集されなかった場合は、この値は -1 となります。 この列は更新可能です。 S
NLEVELS
SMALLINT
非 NULL
索引ツリー内のレベル数 パーティション索引の場合は、すべてのパーティションの索引ツリー内の最大レベル数です。 統計が収集されなかった場合は、この値は -1 となります。 この列は更新可能です。 S
BPOOL
char(8)
not null
索引に使われるバッファー・プールの名前。 G
PGSIZE
SMALLINT
非 NULL
4、8、16、または 32 の値が入っており、それは索引のリーフ・ページのサイズ (KB 単位) を示します。

索引が DB2 9 より前に作成された場合、4 KB ページ・サイズの値は 4096 になります。

G
ERASERULE
char(1)
not null
データ・セットがドロップされるときにそれを消去するか。 パーティション索引の場合、この値は意味がありません。
N
いいえ
Y
はい
G
DSETPASS
VARCHAR (24)
非 NULL
未使用 N
CLOSERULE
char(1)
not null
オープン・データ・セットの数の限度に達した場合に、データ・セットがクローズの対象になるか。
N
いいえ
Y
はい
G
SPACE
integer
not null
STOSPACE ユーティリティーを最後に実行したときに決定された、 索引に割り振られる DASD ストレージのキロバイト数。 索引がストレージ・グループに関係していない場合、あるいは STOSPACE を 実行していない場合、この値は 0 です。 パーティション索引スペースの場合、この値は、ストレージ・グループ内に定義されている すべてのパーティションに割り振られた DASD ストレージの総キロバイト数になります。 G
IBMREQD
char(1)
not null
Yの値は、その行に Db2 製品コードが提供されたことを示します。 その他のすべての値については、 リリース依存指標を参照してください。

このフィールドの値は、リリース従属関係を示す信頼できる標識ではありません。 代わりに、RELCREATED を使用します。

G
CLUSTERRATIO
smallint
not null with
デフォルト
クラスタリング順序になっている行のパーセンテージ。 パーティション索引の場合は、パーティション内の行数についてのすべての索引パーティションの加重平均です。 統計の集計が終わっていない場合は、値は -0。 索引が補助表に対するものである場合、値は -2。 この列は更新可能です。

疎索引では、統計は、索引の実際の内容に基づいています。

S
CREATEDBY
varchar(128)
not null with
デフォルト
索引を作成したユーザーの 1 次許可 ID。 G
IOFACTOR
SMALLINT
非 NULL
内部使用専用です。 I
PREFETCHFACTOR
SMALLINT
非 NULL
未使用 N
STATSTIME
timestamp
not null with
default

変更の開始RUNSTATSまたはインライン統計機能付きの他のユーティリティが統計を更新した場合、最後にユーティリティが統計を更新した日時。 デフォルト値は '0001-01-01-00.00.00.000000' です。 デフォルト値は、統計が収集されなかったことを示します。 この列は更新できます。変更の終わり

G
INDEXTYPE
char(1)
not null with
デフォルト
索引タイプ:
2
非パーティション化表のタイプ 2 索引またはハッシュ・オーバーフロー索引
ブランク
タイプ 1 索引
D
データ・パーティション副次索引
P
パーティション化索引であると同時にパーティション索引である索引 (表制御パーティショニングを使用する表に対する索引)。
G
FIRSTKEYCARDF
float
not null with
デフォルト -1
最初のキー列の中で異なる値の数。 1 つのパーティションの統計を収集している間に更新された場合、こ の数は見積もりになります。 統計が収集されなかった場合は、この値は -1 となります。 この列は更新可能です。

疎索引では、統計は、索引の実際の内容に基づいています。

S
FULLKEYCARDF
float
not null with
デフォルト -1
キーの特殊値の数。 統計が収集されなかった場合は、この値は -1 となります。 この列は更新可能です。

疎索引では、統計は、索引の実際の内容に基づいています。

S
CREATEDTS
timestamp
not null with
default
索引に対して CREATE ステートメントが実行された時刻。 インデックスがバージョン5より前の Db2 リリースで作成された場合、値は「 0001-01-01.00.00.00.000000 」となります。 G
ALTEREDTS
timestamp
not null with
default
索引に対して最新の ALTER INDEX ステートメントが実行された時刻。 ALTER INDEX ステートメントが適用されていない 場合、ALTEREDTS は CREATEDTS の値になります。 インデックスがバージョン5より前の Db2 リリースで作成された場合、値は「 0001-01-01.00.00.00.000000 」となります。 G
PIECESIZE
integer
not null
with default
パーティショニングされていないインデックスのデータセットの最大サイズ(KB)。

値 0 は、パーティシ ョ ン さ れた イ ンデ ッ ク ス、 ま たは DB2 version 5 よ り 前の リ リ ース で作成 さ れた イ ンデ ッ ク ス を示 し ます。

G
COPY
char(1)
not null with
default 'n'
COPY YES が索引に指定されていたかどうか。これはその索引をコピーできるか、 また SYSIBM.SYSLGRNX 記録を索引に使用できるかどうかを示しています。
N
いいえ
Y
はい
G
COPYLRSN
CHAR(10)
NOT NULL WITH
DEFAULT
X'000000000000
00000000'
FOR BIT DATA
可能な値は RBA または LRSN。 (LRSN はデータ共用専用です。) 索引が現時点で COPY YES と定義されている場合、この値は、索引が COPY YES を指定して作成されたか または COPY YES に変更されたときの RBA または LRSN です。 現時点の RBA または LRSN ではありません。 インデックスが現在COPY NOとして定義されている場合、インデックスがCOPY NOで作成された場合は値がX'00000000000000000000'に設定されます。それ以外の場合、インデックスがCOPY NOに変更された場合、インデックスがCOPY NOに変更されてもCOPYLRSNの値は変更されません。 G
CLUSTERRATIOF
float
not null with
デフォルト
100 を掛けると、列の値は、クラスタリング順序になっている行の パーセンテージになります。 例えば、値が「.9125」のときは 91.25% を示します。 パーティション索引の場合は、パーティション内の行数についてのすべての索引パーティションの加重平均です。 統計の集計が終わっていない場合は、値は -0。 索引が補助表、ノード ID 索引、または XML 索引に対するものである場合、値は -2。 この列は更新可能です。

疎索引では、統計は、索引の実際の内容に基づいています。

G
SPACEF
float(8)
not null with
デフォルト -1
DASD ストレージのキロバイト数。 統計が収集されなかった場合は、この値は -1 となります。 この列は更新可能です。 G
REMARKS
varchar(762)
not null with
デフォルト
ユーザーが COMMENT ステートメントを使って指定した文字フィールド・ストリング。 G
PADDED
char(1)
not null with
デフォルト
可変長列データの場合に、索引の中にあるキーが埋め込みありのものかどうかを示します。
Y
索引は、可変長の文字データまたはグラフィック・データを含んでおり、埋め込みありの索引です (可変長列は最大長まで埋め込まれます)。
N
索引は、可変長の文字データまたはグラフィック・データを含んでおり、埋め込みなしの索引です (可変長列は最大長まで埋め込まれません)。 すべての列データに対して、索引のみのアクセスが可能です。
ブランク
索引は、可変長の文字データまたはグラフィック・データを含んでいないか、 DB2 version 8 より前に作成または変更されたものです。
G
バージョン
smallint
not null with
デフォルト
この索引のデータ行形式のバージョン。 値がゼロの場合は、バージョン作成を伴う変更がこの索引に対して行われなかったことを示します。 G
OLDEST_VERSION
smallint
not null with
デフォルト
索引スペースと、索引のイメージ・コピーの最も古いデータ形式を記述するバージョン番号。 G
CURRENT_VERSION
smallint
not null with
デフォルト
索引スペース内の最も新しいデータ形式を記述するバージョン番号。 ゼロは、索引スペースのバージョン管理がこれまで行われていないことを示します。 バージョン番号が最大値に達した後、番号は循環して 1 に戻ります。 G
RELCREATED
char(1)
not null with
デフォルト
オブジェクトの作成に使用された Db2 のリリース、バージョン8より前に作成されたインデックス用のブランク。 その他のすべての値については、 リリース依存指標を参照してください。 G
AVGKEYLEN
integer
not null with
デフォルト -1
索引内のキーの平均長。 統計が収集されなかった場合は、この値は -1 となります。

疎索引では、統計は、索引の実際の内容に基づいています。

G
KEYTARGET_COUNT
smallint
not null with
デフォルト
拡張索引のキー・ターゲットの数。 値 0 は、単純索引用です。 G
UNIQUE_COUNT
smallint
not null with
デフォルト

制約が施行されない他の列またはキー・ターゲットが存在する場は、索引のユニーク制約を構成する列またはキー・ターゲットの数。 それ以外の場合、値は 0。

G
IX_EXTENSION_TYPE
char(1)
not null with
デフォルト
拡張索引のタイプを示します。
N
ノード ID 索引
S
スカラー式の索引
T
空間インデックス
V
XML 索引
ブランク
単純索引
G
COMPRESS
CHAR(1)
NOT NULL WITH
DEFAULT 'N'
索引の圧縮がアクティブであるかどうかを示します。
N
索引の圧縮はアクティブではありません。
Y
索引の圧縮はアクティブです。
G
OWNER
varchar(128)
not null with
デフォルト
索引の所有者の許可 ID。

DB2 9 より前の Db2 リリースで作成された索引の場合、値は空ストリングです。

G
OWNERTYPE
char(1)
not null with
デフォルト
所有者のタイプを示します。
ブランク
許可 ID
L
ロール
G
DATAREPEATFACTORF
float
not null with
デフォルト -1
索引キーの順序に従ってタッチされるデータ・ページの予想数。 統計が収集されなかった場合は、この値は -1 となります。 この列は更新可能です。

疎索引では、統計は、索引の実際の内容に基づいています。

G
ENVID
integer
not null with
デフォルト
内部環境 ID。 G
ROWID
rowid
not null
generated
always
ROWID 列 (この表の LOB 列に対して作成)。 G
HASH
char(1)
not null
デフォルト n
索引が、ハッシュ表のハッシュ・オーバーフロー索引であるかどうか。
N
いいえ N がデフォルトです。
Y
はい
G
SPARSE
char(1)
not null
デフォルト n
索引が疎索引かどうか
N
いいえ N がデフォルトです。 すべてのデータ行に索引エントリーがあります。
Y
はい。 この索引は、表内の各データ行に対応するエントリーを持たないことがあります。
X
除外されました。 すべてのデータ行でキー列に NULL 値が入っている場合、この索引に索引エントリーは存在しません。
G
PARSETREE
BLOB( 1G )
NOT NULL
WITH DEFAULT
内部使用専用です。 I
RTSECTION
BLOB( 1G )
NOT NULL
WITH DEFAULT
内部使用専用です。 I
変更の開始DSSIZE変更の終わり 変更の開始
整数
デフォルト
null
変更の終わり
変更の開始変更の開始

相対ページ番号を持つ表スペースのパーティション化索引データ・セットの最大サイズ (KB)。 非パーティション化されたインデックスまたは絶対ページ番号付けがされたテーブルスペースのパーティション化されたインデックスの場合、0。

Db2 12 より前に作成されたインデックスはNULLです。

変更の終わり変更の終わり
変更の開始G変更の終わり
変更の開始PAGENUM変更の終わり 変更の開始
char(1)
not null
with default
'a'
変更の終わり
変更の開始索引のページ番号の形式。絶対ページ番号付けまたは相対ページ番号付けを示します。
A
絶対アドレッシングを示します。 ページ番号は、索引の最初のページからの絶対的な番号です。 索引がパーティション化されている場合、パーティション番号はページ番号に埋め込まれます。
R
パーティション化索引の相対アドレッシングを示します。 ページ番号は、パーティションの開始からの相対的な番号です。
以前に作成されたオブジェクトはNULL Db2 12変更の終わり
変更の開始G変更の終わり
変更の開始PARTKEYCOLNUM変更の終わり 変更の開始
smallint
not null
デフォルトあり
変更の終わり
変更の開始将来の IBM®。変更の終わり 変更の開始I変更の終わり
変更の開始状況変更の終わり 変更の開始
char(1)
not null
with default
変更の終わり
変更の開始将来の IBM。変更の終わり 変更の開始I変更の終わり
変更の開始INDEXSTATUS変更の終わり 変更の開始
変更の開始varchar(30)
not null
with default変更の終わり
変更の終わり
変更の開始将来の IBM。変更の終わり 変更の開始I変更の終わり
変更の開始PARTITIONS変更の終わり 変更の開始
変更の開始スモールイン
変更の終わり
変更の終わり
変更の開始将来の IBM。変更の終わり 変更の開始I変更の終わり
変更の開始PQTY変更の終わり 変更の開始
整数
デフォルトは null
変更の終わり
変更の開始ユーザー管理のデータ・セットの場合、値は 4 KB ストレージ・ブロックを単位とする 1 次スペース割り振り、または -1 です。

PQTY は、該当する CREATE または ALTER TABLESPACE ステートメントの PRIQTY の値に基づいた値です。 ただし、PQTY とは異なり、PRIQTY は 1 KB 単位でスペースを受け入れます。

値 -1 は、次のどちらかのケースが該当することを示します。
  • CREATE TABLESPACE ステートメント、または後続の ALTER TABLESPACE ステートメントに対して、PRIQTY が指定されなかった。
  • CREATE TABLESPACE ステートメント、または後続の ALTER TABLESPACE ステートメントに対して、PRIQTY に最新に指定された値が -1 である。

Db2 12 より前に作成されたオブジェクトの値が不明な場合、この列にはNULL値が含まれます。

変更の終わり
変更の開始 変更の終わり
変更の開始STORTYPE変更の終わり 変更の開始
char(1)
デフォルトは null
変更の終わり
変更の開始ストレージ割り振りのタイプ:
E
明示 (ストレージ・グループは使用しない)
I
暗黙的 (ストレージ・グループを使用)

この列は、カタログ索引を表す行には使用されません。 カタログ・データ・セットはDb2によって管理されます。

Db2 12 より前に作成されたオブジェクトの値が不明な場合、この列にはNULL値が含まれます。

変更の終わり
変更の開始 変更の終わり
変更の開始STORNAME変更の終わり 変更の開始
varchar(128)
デフォルトNULL
変更の終わり
変更の開始スペース割り振りに使用されるストレージ・グループの名前。 ストレージ・グループが使用されない場合はブランク。

この列は、カタログ索引を表す行には使用されません。 カタログ・データ・セットはDb2によって管理されます。

Db2 12 より前に作成されたオブジェクトの値が不明な場合、この列にはNULL値が含まれます。

変更の終わり
変更の開始 変更の終わり
変更の開始VCATNAME変更の終わり 変更の開始
varchar(24)
デフォルトNULL
変更の終わり
変更の開始スペース割り振りに使用される統合カタログ機能カタログの名前。

この列は、カタログ索引を表す行には使用されません。 カタログ・データ・セットはDb2によって管理されます。

Db2 12 より前に作成されたオブジェクトの値が不明な場合、この列にはNULL値が含まれます。

変更の終わり
変更の開始 変更の終わり
変更の開始FREEPAGE変更の終わり 変更の開始
smallint
デフォルトは null
変更の終わり
変更の開始ページがフリー・スペースとして残される前にロードされるページ数。

Db2 12 より前に作成されたオブジェクトの値が不明な場合、この列にはNULL値が含まれます。

変更の終わり
変更の開始 変更の終わり
変更の開始PCTFREE変更の終わり 変更の開始
smallint
デフォルトは null
変更の終わり
変更の開始各ページの中でフリー・スペースとして残されるパーセンテージ。

Db2 12 より前に作成されたオブジェクトの値が不明な場合、この列にはNULL値が含まれます。

変更の終わり
変更の開始 変更の終わり
変更の開始GBPCACHE変更の終わり 変更の開始
char(1)
デフォルトは null
変更の終わり
変更の開始この索引または索引パーティションに指定された グループ・バッファー・プール・キャッシュ・オプション。
ブランク
変更したページのみをグループ・バッファー・プールにキャッシュする。
A
変更したページと未変更のページをグループ・バッファー・プールにキャッシュする。
N
データはグループ・バッファー・プールにキャッシュされない。

Db2 12 より前に作成されたオブジェクトの値が不明な場合、この列にはNULL値が含まれます。

変更の終わり
変更の開始 変更の終わり
変更の開始SECQTYI変更の終わり 変更の開始
整数
デフォルトは null
変更の終わり
変更の開始4 KB のストレージを単位とする 2 次スペース割り振り。 ユーザー管理のデータ・セットの場合、値は 4 KB ブロックを単位とする 2 次スペース割り振りです。

Db2 12 より前に作成されたオブジェクトの値が不明な場合、この列にはNULL値が含まれます。

変更の終わり
変更の開始 変更の終わり
変更の開始ENFORCED_CONS変更の終わり 変更の開始CHAR(1) NOT NULL WITH DEFAULT変更の終わり 変更の開始索引が非ユニーク制約を適用するかどうか。
ブランク
索引は非ユニーク制約を適用しません。
F
索引は、テンポラル参照制約に外部キーを適用します。
変更の終わり
変更の開始 変更の終わり
変更の開始IMPLICIT変更の終わり 変更の開始CHAR(1) NOT NULL WITH DEFAULT変更の終わり 変更の開始索引が暗黙的に作成されたかどうか。 可能な値は以下のとおりです。
ブランク
該当なし
N
索引は明示的に作成されました。
Y
索引は暗黙的に作成されました。
変更の終わり
変更の開始 変更の終わり
変更の開始REGENERATETS変更の終わり 変更の開始TIMESTAMP(12) NOT NULL変更の終わり 変更の開始オブジェクトが再生成された時刻。 この値は、再生成可能なオブジェクトに対してのみ有効です。 再生成されていない場合、この列には CREATEDTS 列と同じ値が含まれます。変更の終わり 変更の開始G変更の終わり
変更の開始FL 502 キーラベル変更の終わり 変更の開始VARCHAR(192) NOT NULL WITH DEFAULT変更の終わり 変更の開始表レベルで指定される鍵ラベル。 それ以外の場合、値は空ストリングです。 変更の終わり 変更の開始 変更の終わり