EXPLAIN_INSTANCE 表

EXPLAIN_INSTANCE 表は、すべての Explain 情報用の主コントロール表です。 Explain 表中のデータの各行は、この表内のある固有の 1 行に明示的にリンクされます。

EXPLAIN_INSTANCE 表は、Explain 対象の SQL ステートメントのソースに関する基本情報、 および Explain 機能の環境に関する情報を提供します。

表 1. EXPLAIN_INSTANCE 表. PK は、その列が主キーの一部であることを意味します。 FK は、その列が外部キーの一部であることを意味します。
列名 データ・タイプ NULL 可能 キー? 説明
EXPLAIN_REQUESTER VARCHAR(128) いいえ PK この Explain 要求を開始した許可 ID。
EXPLAIN_TIME TIMESTAMP いいえ PK Explain 要求の開始時刻。
SOURCE_NAME VARCHAR(128) いいえ PK 動的ステートメントに Explain 要求を出したときに実行していたパッケージの名前、 または静的 SQL に Explain 要求を出したときのソース・ファイルの名前。
SOURCE_SCHEMA VARCHAR(128) いいえ PK Explain 要求のソースのスキーマ、または修飾子。
SOURCE_VERSION VARCHAR(64) いいえ PK Explain 要求のソースのバージョン。
EXPLAIN_OPTION CHAR(1) いいえ いいえ この要求に関して要求された Explain 情報の内容を示します。
可能な値は以下のとおりです。
P
PLAN SELECTION
S
セクションの Explain
SNAPSHOT_TAKEN CHAR(1) いいえ いいえ この要求に関して Explain スナップショットが取られたかどうかを示します。
可能な値は以下のとおりです。
Y
はい。1 つまたは複数の Explain スナップショットが取られ、 EXPLAIN_STATEMENT 表に保管されました。 正規の Explain 情報もキャプチャーされました。
N
Explain スナップショットは取られませんでした。 正規の Explain 情報がキャプチャーされました。
O
Explain スナップショットだけが取られました。 正規の Explain 情報はキャプチャーされませんでした。
Db2_VERSION CHAR(7) いいえ いいえ この Explain 要求を処理した IBM® 製品のリリース番号。フォーマットは VV.RR.M. です。
vv
バージョン番号
rr
リリース番号
m
モディフィケーション・パック
モディフィケーション・パックの詳細については、モディフィケーション・パックを参照してください。
EXPLAIN インスタンスの詳細な製品シグニチャーの情報を確認するには、EXPLAIN_ARGUMENT 表に記録されている BLDLEVEL 引数の行をご覧ください。
 
SQL_TYPE CHAR(1) いいえ いいえ Explain インスタンスが静的と動的のどちらの SQL に関するものであったかどうかを示します。
可能な値は以下のとおりです。
S
静的 SQL
D
動的 SQL
QUERYOPT INTEGER いいえ いいえ Explain 呼び出しの時点で SQL コンパイラーが使用する照会最適化クラスを示します。 値は、Explain 中の SQL ステートメントについて SQL コンパイラーが実行したのが、 どのレベルの照会最適化であるかを示します。
BLOCK CHAR(1) いいえ いいえ SQL ステートメントのコンパイル時に使用されたカーソルのブロッキング・タイプを示します。
可能な値は以下のとおりです。
N
ブロッキングなし
U
確定カーソルのブロック
B
すべてのカーソルのブロック
ISOLATION CHAR(2) いいえ いいえ SQL ステートメントのコンパイル時に使用された分離レベルの種類を示します。
可能な値は以下のとおりです。
RR
反復可能読み取り
RS
読み取り固定
CS
カーソル固定
UR
非コミット読み取り
BUFFPAGE INTEGER いいえ いいえ Explain 呼び出し時の buffpage データベース構成設定の値が含まれます。
重要: buffpage データベース構成は推奨されておらず、将来のリリースで除去される可能性があります。
AVG_APPLS INTEGER いいえ いいえ Explain 呼び出し時に、 avg_appls データベース構成パラメーターの値が入れられます。
SORTHEAP INTEGER いいえ いいえ Explain 呼び出し時に、 sortheap データベース構成パラメーターの値が入れられます。
LOCKLIST INTEGER いいえ いいえ Explain 呼び出し時に、 locklist データベース構成パラメーターの値が入れられます。
MAXLOCKS SMALLINT いいえ いいえ Explain 呼び出し時に、 maxlocks データベース構成パラメーターの値が入れられます。
LOCKS_AVAIL INTEGER いいえ いいえ オプティマイザーによって各ユーザーごとに使用可能と見なされるロックの数が入っています。 (locklist および maxlocks から派生したもの。)
CPU_SPEED DOUBLE いいえ いいえ Explain 呼び出し時に、 cpuspeed データベース・マネージャー構成パラメーターの値が入れられます。
REMARKS VARCHAR(254) はい いいえ ユーザーが入力したコメント。
DBHEAP INTEGER いいえ いいえ Explain 呼び出し時に、 dbheap データベース構成パラメーターの値が入れられます。
COMM_SPEED DOUBLE いいえ いいえ Explain 呼び出し時に、 comm_bandwidth データベース構成パラメーターの値が入れられます。
PARALLELISM CHAR(2) いいえ いいえ
可能な値は以下のとおりです。
  • N = 並列処理なし
  • P = パーティション内並列処理
  • IP = パーティション間並列処理
  • BP = パーティション内並列処理とパーティション間並列処理
DATAJOINER CHAR(1) いいえ いいえ
可能な値は以下のとおりです。
  • N = 非フェデレーテッド・システム・プラン
  • Y = フェデレーテッド・システム・プラン
EXECUTABLE_ID VARCHAR(32) FOR BIT DATA はい いいえ 実行された SQL ステートメント・セクションを一意的に識別する、データ・サーバーで生成されたバイナリー・トークン。
EXECUTION_TIME TIMESTAMP はい いいえ セクションの実行が開始された時刻。