索引推奨情報生成後の、EXPLAIN 情報のスナップショットを使用したアクセス・プランの比較

照会ワークロードのアクセス・プランが、ワークロード索引アドバイザーからの推奨情報によって改善されるかどうかがわかります。

始める前に

前提条件が満たされていることを確認してください。

このタスクについて

この手順では、ワークロード索引アドバイザーを実行する直前に EXPLAIN スナップショットを生成します。また、ワークロード索引アドバイザーが生成する推奨情報を利用する仮想 EXPLAIN スナップショットも生成します。それから、これらの 2 つの EXPLAIN スナップショットの比較を行います。

手順

索引推奨情報の生成後に EXPLAIN 情報のスナップショットを使用してアクセス・プランを比較するには、次のようにします。

  1. 照会ワークロードを作成します。
    1. チューニングする SQL ステートメントをキャプチャーします。
    2. SQL ステートメントをキャプチャーした後、「すべてのステートメントから照会ワークロードを作成」ボタンをクリックします。
    3. 「ワークロード名および記述の入力 (Input Workload Name and Description)」ウィンドウで、新規照会ワークロードを識別するための情報を指定します。
    「管理」セクションの「ワークロードの管理およびチューニング」ページが開きます。新規の照会ワークロードが、このページの表に表示されます。照会ワークロードの状況は CAPTURED です。
  2. ワークロード統計アドバイザーを実行し、その推奨情報を実装します。
  3. システム・カタログのローカル・キャッシュが現行のキャッシュである必要があります。
  4. 「確認」セクションの「ワークロード・アドバイザーの実行」ページで、オプション「ワークロード・アドバイザーの実行前に EXPLAIN 情報を再収集する」を選択します。
  5. ワークロード統計アドバイザーを再び実行して、アドバイザーに追加の推奨情報があるかどうかを判別します。 ある場合は、それを実装します。
  6. ワークロード統計アドバイザーからの追加の推奨情報を実装した場合は、システム・カタログのローカル・キャッシュが現行のキャッシュである必要があります。
  7. ワークロード索引アドバイザーを実行するときに照会ワークロードを再 Explain することを指定します。
    1. 「呼び出し」セクションをまだ開いていない場合は、ワークフロー・アシスタントの左側で「呼び出し」タブをクリックします。
    2. 「ワークロード・アドバイザーの実行」ページで、オプション「ワークロード・アドバイザーの実行前に EXPLAIN 情報を再収集する」を選択します。
  8. ワークロード索引アドバイザーを実行します。ただし、推奨情報は実装しないでください。
  9. ワークロード索引アドバイザーからの推奨情報が表示されたら、アイコン「アクセス・プランの比較」をクリックします。 ワークフロー・アシスタントは、推奨情報を取り込む仮想 EXPLAIN スナップショットを生成して保存します。
  10. 選択された照会ワークロードの 2 つの EXPLAIN スナップショットを比較することを選択します。
  11. 「2 つの EXPLAIN スナップショットからのアクセス・プランを比較する」ウィンドウで、ワークロード索引アドバイザーを実行したときに取得したスナップショットと、索引推奨情報を利用する仮想スナップショットを選択します。次に、「OK」をクリックします。

次のタスク

「比較履歴」ページで、比較対象の項目をダブルクリックします。「ワークロード EXPLAIN スナップショットおよび SQL ステートメント別に比較結果を表示」ページで、「ステートメント」表を調べて、2 つの EXPLAIN スナップショット間で違いがあるステートメントを探します。他の人々と結果を共有する必要がある場合は、表の上の「追加のアクション」フィールド内の「比較 HTML レポートを生成する」を選択します。

フィードバック