EXPLAIN 表の作成

ユーザーまたは最適化ツールで EXPLAIN 情報を取り込んで分析できるためには、まず、情報を保持するための適切な EXPLAIN 表を作成する必要があります。

このタスクについて

Db2は、EXPLAIN表を使用して、SQL照会の処理に使用されるアクセス・プランについての情報を保管します。また、EXPLAIN機能がユーザーによって呼び出されるとき、バインド・オプション、または特定の最適化ツールによって、表にデータが取り込まれます。 ユーザー自身が使用する目的でユーザー ID で修飾した 1 つ以上の EXPLAIN 表、および SYSIBM で修飾された EXPLAIN 表を作成できます。

プロシージャー

EXPLAIN表をDb2 12のフォーマットに対して作成またはアップグレードするには、以下のいずれかのアクションを実行します。

  • ADMIN_EXPLAIN_MAINT ストアード・プロシージャーを呼び出します。
  • SDSNSAMP ライブラリーの DSNTESC メンバーにあるサンプルの CREATE TABLE ステートメントを変更し、PLAN_TABLE 表と、ユーザー ID で修飾したその他の EXPLAIN 表を作成します。
    基本 EXPLAIN 関数を使用可能にするために必要な表は PLAN_TABLE のみです。 他の表は、各表に取り込まれた特定のタイプの情報の分析をサポートします。