EXPLAIN_DIAGNOSTIC_DATA 表

EXPLAIN_DIAGNOSTIC_DATA 表には、EXPLAIN_DIAGNOSTIC 表に記録されている特定の診断メッセージのためのメッセージ・トークンが入ります。メッセージ・トークンは、メッセージを生成した SQL ステートメントの実行に固有の追加情報を提供します。

EXPLAIN_GET_MSGS 表関数は、EXPLAIN_DIAGNOSTIC および EXPLAIN_DIAGNOSTIC_DATA Explain 表を照会し、定様式メッセージを戻します。

表 1. EXPLAIN_DIAGNOSTIC_DATA 表 . PK は、その列が主キーの一部であることを意味します。 FK は、その列が外部キーの一部であることを意味します。
列名 データ・タイプ NULL 可能 キー? 説明
EXPLAIN_REQUESTER VARCHAR(128) いいえ FK この Explain 要求を開始した許可 ID。
EXPLAIN_TIME TIMESTAMP いいえ FK Explain 要求の開始時刻。
SOURCE_NAME VARCHAR(128) いいえ FK 動的ステートメントに Explain 要求を出したときに実行していたパッケージの名前、 または静的 SQL に Explain 要求を出したときのソース・ファイルの名前。
SOURCE_SCHEMA VARCHAR(128) いいえ FK Explain 要求のソースのスキーマ、または修飾子。
SOURCE_VERSION VARCHAR(64) いいえ FK Explain 要求のソースのバージョン。
EXPLAIN_LEVEL CHAR(1) いいえ FK この行に関連する Explain 情報のレベル。 有効な値は以下のとおりです。
O
元のテキスト (ユーザーが入力したもの)
P
PLAN SELECTION
STMTNO INTEGER いいえ FK この Explain 情報に関連したパッケージ内のステートメントの番号。 動的 Explain SQL ステートメントの場合は 1。 静的 SQL ステートメントの場合、 この値は SYSCAT.STATEMENTS カタログ・ビューで使用されているものと同じです。
SECTNO INTEGER いいえ FK パッケージ内のセクションのうち、 この SQL ステートメントを収めたもののセクション番号です。 動的 Explain SQL ステートメントの場合、これは、 実行時にこのステートメントのセクションを保持するのに使用されるセクション番号です。 静的 SQL ステートメントの場合、 この値は SYSCAT.STATEMENTS カタログ・ビューで使用されているものと同じです。
DIAGNOSTIC_ID INTEGER いいえ PK EXPLAIN_STATEMENT 表内の特定のステートメントのインスタンスの診断 ID。
ORDINAL INTEGER いいえ いいえ フル・メッセージ・テキストの中のトークンの位置。
TOKEN VARCHAR(1000) はい いいえ フル・メッセージ・テキストに挿入されるメッセージ・トークン。切り捨てられる可能性があります。
TOKEN_LONG BLOB(3M) はい いいえ 使用可能な場合は、詳細情報。