Explain 表
Explain 表は、Explain 機能がアクティブ化された時点のアクセス・プランをキャプチャーします。
Explain 表は、Explain 機能を呼び出す前に作成しておく必要があります。
以下のいずれかの方法を使用して作成できます。
Explain 機能は、データの取り込み先である Explain 表を修飾するときに、スキーマとして以下の ID を使用します。
- 動的 SQL のセッション許可 ID
- 静的 SQL のステートメント許可 ID
- 許可 ID スキーマが適用された Explain 表が存在しない場合は SYSTOOLS スキーマ
Explain 機能によって Explain 表にデータを追加しても、トリガーが起動したり、 参照制約またはチェック制約が起動したりすることはありません。 例えば、EXPLAIN_INSTANCE 表に対する挿入トリガーを定義して、 該当するステートメントが Explain されても、そのトリガーは起動しません。
パーティション・データベース・システムにおいて Explain 機能のパフォーマンスを改善するには、 単一のデータベース・パーティション・グループ内に Explain 表を、 できれば照会のコンパイル時に接続する予定のものと同じデータベース・パーティション上で作成することをお勧めします。