EXPLAIN_DIAGNOSTIC_DATA 表
EXPLAIN_DIAGNOSTIC_DATA 表には、EXPLAIN_DIAGNOSTIC 表に記録されている特定の診断メッセージのためのメッセージ・トークンが入ります。メッセージ・トークンは、メッセージを生成した SQL ステートメントの実行に固有の追加情報を提供します。
EXPLAIN_GET_MSGS 表関数は、EXPLAIN_DIAGNOSTIC および EXPLAIN_DIAGNOSTIC_DATA Explain 表を照会し、定様式メッセージを戻します。
| 列名 | データ・タイプ | 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 情報のレベル。
有効な値は以下のとおりです。
|
| 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) | はい | いいえ | 使用可能な場合は、詳細情報。 |