インデックス提案エンジン (ISE) を使用して、遅いクエリーのインデックス提案を生成します。
このタスクについて
ISE が遅いクエリーのインデックス提案を生成する場合は、クエリー内のテーブルからクエリーのメトリクスと情報が確認されます。インデックス提案を生成するために必要な情報が ISE にない場合は、必要なデータについて通知するメッセージが表示されます。通常、これらのメッセージには、更新されたクエリーメトリクスなどの詳細情報を取得したり、クエリー内のテーブルから列統計情報を収集するためのリンクが記載されています。場合によっては、ISE がクエリーのインデックスを提案できず、提案を生成できない理由が通知されます。
手順
-
移動先 .
-
[遅いクエリー] テーブルで、インデックス提案を生成するクエリーレコードをクリックします。
-
[遅いクエリー] レコードで、[インデックスを提案] をクリックします。
ISE でさらに情報を必要とする場合は、その情報を取得するための詳細を含むメッセージが 1 つ以上表示されることがあります。各メッセージに応答した後、
[インデックスを提案] をクリックします。ISE でインデックス提案を生成するために必要な情報が得られるまで、このプロセスを繰り返します。
たとえば、ISE には次のものが必要です。
- 最新のメトリクス - クエリーメトリクスが期限切れであることを示すメッセージが表示された場合は、最新のメトリクスを取得するためのリンクが表示されます。
- このリンクをクリックして、更新されたクエリーメトリクスを取得します。
- [インデックスを提案] をクリックします。
- 列の統計情報 - クエリーに列の統計情報が存在しない場合は、列の統計情報の収集ジョブをスケジュール設定するように求めるメッセージが表示されます。システムがあまりビジーでないデフォルトの時間にジョブを実行するか、システムですぐに統計情報を収集するかを選択できます。
- 列の統計情報ジョブを後で実行するようにスケジュールすると、ISE により、列の統計情報が収集された後にインデックス提案が生成されます。列統計情報ジョブの実行後、[遅いクエリー] レコードに戻り、[インデックスを提案] をクリックします。
- 列の統計情報をすぐに収集する場合は、列の統計情報を収集している間、列の統計情報収集の進行状況を示すインジケーターが表示されます。[遅いクエリー] レコードで、[インデックスを提案] をクリックします。
ISE がインデックス提案を正常に生成すると、クエリーの [インデックス提案] レコードでインデックスのステータスが [提案済み (Suggested)] として表示されます。
-
インデックス提案の操作を続行する場合は、次の処理ステップを選択します。
| オプション | 説明 |
|---|
| エクスポート |
インデックス提案を .xml ファイルとしてダウンロードし、非本番インスタンスにエクスポートしてテストと評価を行えるようにします。 |
| 無視 |
インデックス提案ステータスを [無視] に設定します。これは、インデックス提案が使用されないことを示します。[無視] ステータスのインデックス提案は、インデックス提案テーブルの [インデックス提案 > 完了] ビューに一覧表示されます。 |
| スケジュールの作成 |
インデックス作成のスケジュールを設定するために [インデックス作成をスケジュール] ウィンドウを開きます。 |