ADVISE_INDEX 表

ADVISE_INDEX 表は、推奨索引を示しています。

表 1. ADVISE_INDEX 表. PK は、その列が主キーの一部であることを意味します。 FK は、その列が外部キーの一部であることを意味します。
列名 データ・タイプ NULL 可能 キー? 説明
EXPLAIN_REQUESTER VARCHAR(128) いいえ いいえ この Explain 要求を開始した許可 ID。
EXPLAIN_TIME TIMESTAMP いいえ いいえ Explain 要求の開始時刻。
SOURCE_NAME VARCHAR(128) いいえ いいえ 動的ステートメントに Explain 要求を出したときに実行していたパッケージの名前、 または静的 SQL に Explain 要求を出したときのソース・ファイルの名前。
SOURCE_SCHEMA VARCHAR(128) いいえ いいえ Explain 要求のソースのスキーマ、または修飾子。
SOURCE_VERSION VARCHAR(64) いいえ いいえ Explain 要求のソースのバージョン。
EXPLAIN_LEVEL CHAR(1) いいえ いいえ この行に関連する Explain 情報のレベル。
STMTNO INTEGER いいえ いいえ この Explain 情報に関連したパッケージ内のステートメントの番号。
SECTNO INTEGER いいえ いいえ この Explain 情報に関連したパッケージ内のセクションの番号。
QUERYNO INTEGER いいえ いいえ Explain 対象の SQL ステートメントの数値 ID。 CLP または CLI を介して発行された動的 SQL ステートメントの場合 (EXPLAIN SQL ステートメントを除く)、 デフォルト値は 1 ずつ順番に大きくなる値です。 そうでない場合、デフォルト値は静的 SQL ステートメントでは STMTNO の値で、 動的 SQL ステートメントでは 1 です。
QUERYTAG CHAR(20) いいえ いいえ Explain 対象の各 SQL ステートメントの ID タグ。 CLP を介して発行された動的 SQL ステートメントの場合 (EXPLAIN SQL ステートメントは除く)、デフォルト値は「CLP」です。CLI を介して発行された動的 SQL ステートメントの場合 (EXPLAIN SQL ステートメントは除く)、デフォルト値は「CLI」です。それ以外の場合、使用されるデフォルト値はブランクです。
NAME VARCHAR(128) いいえ いいえ 索引の名前。
CREATOR VARCHAR(128) いいえ いいえ 索引名の修飾子。
TBNAME VARCHAR(128) いいえ いいえ 索引が定義されている表またはニックネームの名前。
TBCREATOR VARCHAR(128) いいえ いいえ 表名の修飾子。
COLNAMES CLOB(2M) いいえ いいえ 列名のリスト。
UNIQUERULE CHAR(1) いいえ いいえ ユニーク規則。
  • D = 重複可
  • P = 1 次索引
  • U = ユニークな項目のみ可
COLCOUNT SMALLINT いいえ いいえ キー内の列数と組み込み列 (もしあれば) の数の合計。
IID SMALLINT いいえ いいえ 索引の内部 ID。
NLEAF BIGINT いいえ いいえ リーフ・ページの数。統計が収集されていない場合は -1。
NLEVELS SMALLINT いいえ いいえ 索引レベルの数。 統計が収集されていない場合は -1。
FIRSTKEYCARD BIGINT いいえ いいえ 第 1 キーの値の数。 統計が収集されていない場合は -1。
FULLKEYCARD BIGINT いいえ いいえ 個別の全キー値の数。 統計が収集されていない場合は -1。
CLUSTERRATIO SMALLINT いいえ いいえ 索引によるデータ・クラスタリングの程度。統計が収集されていない場合、 または詳細な索引統計が収集されている場合は -1 (それらの場合は CLUSTERFACTOR の方が使用されます)。
AVGPARTITION_ CLUSTERRATIO SMALLINT いいえ いいえ 単一のデータ・パーティション内でのデータ・クラスタリングの程度。表が表パーティション化されていない場合、 統計が収集されていない場合、または詳細な索引統計が収集されている場合 (その場合は CLUSTERFACTOR の方が使用されます) は、-1。
AVGPARTITION_ CLUSTERFACTOR DOUBLE いいえ いいえ 単一のデータ・パーティション内でのクラスタリングの程度の詳細測定値。表が表パーティション化されていない場合、 統計が収集されていない場合、あるいはニックネームに索引が定義されている場合は -1。
AVGPARTITION_PAGE_ FETCH_PAIRS VARCHAR(520) いいえ いいえ 文字形式の整数ペアのリスト。各ペアは、潜在的なバッファー・プール・サイズと、表の単一データ・パーティションにアクセスするのに必要なページのフェッチ回数との対応を示します。データが利用できない場合、 または表が表パーティション化されていない場合は、長さゼロのストリング。
DATAPARTITION_ CLUSTERFACTOR DOUBLE いいえ いいえ データ・パーティションに関しての索引キーの「クラスタリング」を測定する統計。このフィールドには、0 から 1 までの数値が入ります。1 は完全なクラスタリングを表し、0 はクラスタリングがないことを表します。
CLUSTERFACTOR DOUBLE いいえ いいえ より高い計算精度のクラスタリング。 詳細索引統計を収集していない場合、 あるいはニックネームに索引が定義されていない場合は -1。
USERDEFINED SMALLINT いいえ いいえ ユーザーによる定義。
SYSTEM_REQUIRED SMALLINT いいえ いいえ
  • 次の条件のいずれかを満たす場合は 1。
    • この索引が主キー制約またはユニーク・キー制約で必要です。 またはこの索引がマルチディメンション・クラスタリング (MDC) 表のディメンション・ブロック索引または複合ブロック索引です。
    • これは型付き表のオブジェクト ID (OID) 列に対する索引です。
  • 次の条件の両方を満たす場合は 2。
    • この索引は主キー制約またはユニーク・キー制約に必要です。 または、この索引は MDC 表に対するディメンション・ブロック索引またはコンポジット・ブロック索引です。
    • これは型付き表のオブジェクト ID (OID) 列に対する索引です。
  • それ以外の場合は 0。
CREATE_TIME TIMESTAMP いいえ いいえ 索引の作成された時刻。
STATS_TIME TIMESTAMP はい いいえ この索引について記録されている統計値が最後に変更された時刻。 統計が利用できない場合は、NULL。
PAGE_FETCH_PAIRS VARCHAR(520) いいえ いいえ 文字形式で表された整数ペアのリスト。 それぞれのペアは、仮のバッファー内のページ数と、 その仮のバッファーを使用した表のスキャンに必要なページ・フェッチ回数を表しています。 (データが利用できない場合は、長さ 0 のストリング。)
REMARKS VARCHAR(254) はい いいえ ユーザー提供のコメントまたは NULL 値。
DEFINER VARCHAR(128) いいえ いいえ 索引を作成したユーザー。
CONVERTED CHAR(1) いいえ いいえ 将来の利用のために予約済み。
SEQUENTIAL_PAGES BIGINT いいえ いいえ 索引キーの順序でディスクに存在し、それらの間に大きなギャップがないか、 わずかなギャップしかないリーフ・ページの数。 (統計が入手できない場合は -1。)
DENSITY INTEGER いいえ いいえ 索引によって占有されているページの範囲内の、 ページ数に対する SEQUENTIAL_PAGES の比率。 パーセントで表されます (0 から 100 の整数。統計が入手できない場合は -1)。
FIRST2KEYCARD BIGINT いいえ いいえ 索引の最初の 2 つの列を使用するキーの種類数 (統計がない場合、 または適用されない場合は -1)。
FIRST3KEYCARD BIGINT いいえ いいえ 索引の最初の 3 つの列を使用するキーの種類数 (統計がない場合、 または適用されない場合は -1)。
FIRST4KEYCARD BIGINT いいえ いいえ 索引の最初の 4 つの列を使用するキーの種類数 (統計がない場合、 または適用されない場合は -1)。
PCTFREE SMALLINT いいえ いいえ 索引を最初に作成する際に予約する索引リーフ・ページのパーセント。 このスペースは、索引の作成後に行う挿入用に使用可能です。
UNIQUE_COLCOUNT SMALLINT いいえ いいえ ユニーク・キーに必要な列の数。 常に <=COLCOUNT。 組み込み列がある場合にのみ < COLCOUNT。 索引にユニーク・キーがない場合は -1 (重複可能)。
MINPCTUSED SMALLINT いいえ いいえ ゼロでない場合は、オンライン索引デフラグが使用可能になり、 その値は、ページをマージをする前に使用される最小スペースのしきい値です。
REVERSE_SCANS CHAR(1) いいえ いいえ
  • Y = 索引は逆スキャンをサポートする
  • N = 索引は逆スキャンをサポートしない
USE_INDEX CHAR(1) はい いいえ
  • Y = 推奨または評価された索引
  • N = 推奨されない索引
  • R = 既存のクラスタリング RID 索引の非クラスター化が推奨された (設計アドバイザーによって)。 これは、表に対して新規のクラスタリング RID 索引が推奨されたケースです。
  • I = 既存の非ユニーク索引を無視します。 この場合、EXISTS 列が「Y」である必要があります。そうしないと、索引は無視されなくなります。
CREATION_TEXT CLOB(2M) いいえ いいえ 索引の作成に使用された SQL ステートメント。
PACKED_DESC BLOB(1M) はい いいえ 表の内部記述。
RUN_ID TIMESTAMP はい FK ADVISE_INSTANCE 表内の行の START_TIME に対応し、同じ設計アドバイザーの実行にリンクする値。
INDEXTYPE VARCHAR(4) いいえ いいえ 索引のタイプ。
  • CLUS = クラスタリング
  • REG = 通常
  • DIM = ディメンション・ブロック索引
  • BLOK = ブロック索引
EXISTS CHAR(1) いいえ いいえ データベース・カタログ内に索引が存在する場合は "Y" に設定し、現在カタログ内に索引が存在しない場合は "N" に設定します。
RIDTOBLOCK CHAR(1) いいえ いいえ 設計アドバイザー内にブロック索引を作成するのに RID 索引が使われていた場合は、「Y」に設定します。
NULLKEYS CHAR(1) いいえ いいえ NULL キーに索引を付けるかどうかを指定します。
  • N = NULL 値をすべて含むキーに索引は付けられない (INCLUDE 節からの列や式を考慮しない)
  • Y = NULL 値をすべて含むキーに索引が付けられる (INCLUDE 節からの列や式を考慮しない)