EXPLAIN_DIAGNOSTIC 表
EXPLAIN_DIAGNOSTIC 表には、EXPLAIN_STATEMENT 表内の EXPLAIN されたステートメントの特定のインスタンスについて生成された、各診断メッセージの項目が入ります。
EXPLAIN_GET_MSGS 表関数は、EXPLAIN_DIAGNOSTIC および EXPLAIN_DIAGNOSTIC_DATA Explain 表を照会し、定様式メッセージを戻します。
| 列名 | データ・タイプ | NULL 可能 | キー? | 説明 |
|---|---|---|---|---|
| EXPLAIN_REQUESTER | VARCHAR(128) | いいえ | PK、 FK | この Explain 要求を開始した許可 ID。 |
| EXPLAIN_TIME | TIMESTAMP | いいえ | PK、 FK | Explain 要求の開始時刻。 |
| SOURCE_NAME | VARCHAR(128) | いいえ | PK、 FK | 動的ステートメントに Explain 要求を出したときに実行していたパッケージの名前、 または静的 SQL に Explain 要求を出したときのソース・ファイルの名前。 |
| SOURCE_SCHEMA | VARCHAR(128) | いいえ | PK、 FK | Explain 要求のソースのスキーマ、または修飾子。 |
| SOURCE_VERSION | VARCHAR(64) | いいえ | PK、 FK | Explain 要求のソースのバージョン。 |
| EXPLAIN_LEVEL | CHAR(1) | いいえ | PK、 FK | この行に関連する Explain 情報のレベル。
有効な値は以下のとおりです。
|
| STMTNO | INTEGER | いいえ | PK、 FK | この Explain 情報に関連したパッケージ内のステートメントの番号。 動的 Explain SQL ステートメントの場合は 1。 静的 SQL ステートメントの場合、 この値は SYSCAT.STATEMENTS カタログ・ビューで使用されているものと同じです。 |
| SECTNO | INTEGER | いいえ | PK、 FK | パッケージ内のセクションのうち、 この SQL ステートメントを収めたもののセクション番号です。 動的 Explain SQL ステートメントの場合、これは、 実行時にこのステートメントのセクションを保持するのに使用されるセクション番号です。 静的 SQL ステートメントの場合、 この値は SYSCAT.STATEMENTS カタログ・ビューで使用されているものと同じです。 |
| DIAGNOSTIC_ID | INTEGER | いいえ | PK | EXPLAIN_STATEMENT 表内の特定のステートメントのインスタンスの診断 ID。 |
| CODE | INTEGER | いいえ | いいえ | 各診断メッセージに割り当てられた固有の番号。 この番号は、メッセージ API が診断メッセージのフルテキストを取り出すために使用します。 |