遅いクエリーのインデックス提案の生成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • インデックス提案エンジン (ISE) を使用して、遅いクエリーのインデックス提案を生成します。

    始める前に

    必要なロール:admin

    このタスクについて

    ISE が遅いクエリーのインデックス提案を生成する場合は、クエリー内のテーブルからクエリーのメトリクスと情報が確認されます。インデックス提案を生成するために必要な情報が ISE にない場合は、必要なデータについて通知するメッセージが表示されます。通常、これらのメッセージには、更新されたクエリーメトリクスなどの詳細情報を取得したり、クエリー内のテーブルから列統計情報を収集するためのリンクが記載されています。場合によっては、ISE がクエリーのインデックスを提案できず、提案を生成できない理由が通知されます。

    手順

    1. 移動先 すべて > システム診断 > 統計 > 遅いクエリ.
    2. [遅いクエリー] テーブルで、インデックス提案を生成するクエリーレコードをクリックします。
    3. [遅いクエリー] レコードで、[インデックスを提案] をクリックします。
      ISE でさらに情報を必要とする場合は、その情報を取得するための詳細を含むメッセージが 1 つ以上表示されることがあります。各メッセージに応答した後、[インデックスを提案] をクリックします。ISE でインデックス提案を生成するために必要な情報が得られるまで、このプロセスを繰り返します。
      たとえば、ISE には次のものが必要です。
      • 最新のメトリクス - クエリーメトリクスが期限切れであることを示すメッセージが表示された場合は、最新のメトリクスを取得するためのリンクが表示されます。
        • このリンクをクリックして、更新されたクエリーメトリクスを取得します。
        • [インデックスを提案] をクリックします。
      • 列の統計情報 - クエリーに列の統計情報が存在しない場合は、列の統計情報の収集ジョブをスケジュール設定するように求めるメッセージが表示されます。システムがあまりビジーでないデフォルトの時間にジョブを実行するか、システムですぐに統計情報を収集するかを選択できます。
        • 列の統計情報ジョブを後で実行するようにスケジュールすると、ISE により、列の統計情報が収集された後にインデックス提案が生成されます。列統計情報ジョブの実行後、[遅いクエリー] レコードに戻り、[インデックスを提案] をクリックします。
        • 列の統計情報をすぐに収集する場合は、列の統計情報を収集している間、列の統計情報収集の進行状況を示すインジケーターが表示されます。[遅いクエリー] レコードで、[インデックスを提案] をクリックします。

      ISE がインデックス提案を正常に生成すると、クエリーの [インデックス提案] レコードでインデックスのステータス[提案済み (Suggested)] として表示されます。

    4. インデックス提案の操作を続行する場合は、次の処理ステップを選択します。
      オプション説明
      エクスポート インデックス提案を .xml ファイルとしてダウンロードし、非本番インスタンスにエクスポートしてテストと評価を行えるようにします
      無視 インデックス提案ステータスを [無視] に設定します。これは、インデックス提案が使用されないことを示します。[無視] ステータスのインデックス提案は、インデックス提案テーブルの [インデックス提案 > 完了] ビューに一覧表示されます。
      スケジュールの作成 インデックス作成のスケジュールを設定するために [インデックス作成をスケジュール] ウィンドウを開きます。