候補索引を 2 回仮想的にテストした後の、EXPLAIN 情報のスナップショットを使用したアクセス・プランの比較

候補索引を 2 回別個に仮想テストして作成されたアクセス・プラン同士の違いを比較できます。

始める前に

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

このタスクについて

この手順では、索引セットの仮想的なテストを実行します。これらの索引は作成、変更、ドロップの候補になるので、候補索引と呼ばれます。テストを実行すると、仮想的な EXPLAIN スナップショットが生成されます。この仮想スナップショットは、テストの結果を利用します。その後、2 回目の仮想テストを実行し、2 つ目の仮想的な EXPLAIN スナップショットを生成します。最後に、両方の仮想的な EXPLAIN スナップショットを比較します。

手順

候補索引の 2 回のテストからのアクセス・プランを比較するには、以下の手順を実行します。

  1. 照会ワークロードを作成します。
    1. チューニングする SQL ステートメントをキャプチャーします。
    2. SQL ステートメントをキャプチャーした後、「ワークロードにすべて保存 (Save All to Workload)」ボタンをクリックします。
    3. 「ワークロード名および記述の入力 (Input Workload Name and Description)」ウィンドウで、新規照会ワークロードを識別するための情報を指定します。
    「管理」セクションの「ワークロードの管理およびチューニング」ページが開きます。新規の照会ワークロードが、このページの表に表示されます。照会ワークロードの状況は CAPTURED です。
  2. ワークロード統計アドバイザーを実行し、その推奨情報を実装します。
  3. システム・カタログのローカル・キャッシュが現行のキャッシュである必要があります。
  4. ワークロード索引アドバイザーを実行するときに照会ワークロードを再 Explain することを指定します。
    1. 「呼び出し」セクションをまだ開いていない場合は、ワークフロー・アシスタントの左側で「呼び出し」タブをクリックします。
    2. 「ワークロード・アドバイザーの実行」ページで、オプション「ワークロード・アドバイザーの実行前に EXPLAIN 情報を再収集する」を選択します。
  5. ワークロード統計アドバイザーを再び実行して、アドバイザーに追加の推奨情報があるかどうかを判別します。 ある場合は、それを実装します。
  6. ワークロード統計アドバイザーからの追加の推奨情報を実装した場合は、システム・カタログのローカル・キャッシュが現行のキャッシュである必要があります。
  7. ワークロード索引アドバイザーを実行するときに照会ワークロードを再 Explain することを指定します。
    1. 「呼び出し」セクションをまだ開いていない場合は、ワークフロー・アシスタントの左側で「呼び出し」タブをクリックします。
    2. 「ワークロード・アドバイザーの実行」ページで、オプション「ワークロード・アドバイザーの実行前に EXPLAIN 情報を再収集する」を選択します。
  8. ワークロード索引アドバイザーを実行します。ただし、推奨情報は実装しないでください。
  9. 「ワークロード・アドバイザーの推奨情報の確認」ページの「索引」セクションで、「候補索引のテスト」ボタンをクリックします。
  10. オプション: テストに含める索引を追加するか編集します。1 つ以上の既存の索引を除外するかどうかを指定することもできます。
  11. 「候補索引のテスト」ボタンをクリックします。 「候補索引のテスト」ウィンドウが開きます。
  12. オプション: 統計を変更して、索引がデータベース環境と一致するか正確に反映するようにします。
  13. 「OK」をクリックして、テストを実行します。
  14. テストの結果で、「アクセス・プランの比較」アイコンをクリックし、結果が取り込まれた EXPLAIN スナップショットを生成して保存し ます。アクセス・プランを比較するかどうか尋ねるメッセージが出た場合は、「キャンセル」をクリックします。
  15. テストの結果で、「候補索引のテスト」ボタンをクリックし、「候補索引のワークロード・テスト」ページに戻ります。
  16. オプション: テストに含める索引を追加するか編集します。1 つ以上の既存の索引を除外するかどうかを指定することもできます。
  17. 「候補索引のテスト」ボタンをクリックします。 「候補索引のテスト」ウィンドウが開きます。
  18. オプション: 統計を変更して、索引がデータベース環境と一致するか正確に反映するようにします。
  19. 「OK」をクリックして、テストを実行します。
  20. テストの結果で、「アクセス・プランの比較」アイコンをクリックし、結果が取り込まれた EXPLAIN スナップショットを生成して保存し ます。アクセス・プランを比較するかどうか尋ねるメッセージが出た場合は、「OK」をクリックします。次に、ステップ 14 で作成した EXPLAIN スナップショットと、このステップで生成した EXPLAIN スナップショットを選択します。

次のタスク

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

フィードバック