チューニング レポートの表示
このレッスンの前の実習では、MySession チューニング セッションの結果として生成されたデータベース エンジン チューニング アドバイザの推奨設定内で、データベース オブジェクトを作成または削除する Transact-SQL スクリプトを表示しました。MySession チューニング セッションは「ワークロードのチューニング」で作成しました。
スクリプトを表示する機能は、チューニング結果の実装に利用できるため非常に便利ですが、データベース エンジン チューニング アドバイザにはこの他にも便利なレポートが多数用意されています。これらのレポートは、チューニングするデータベースの既存の物理設計構造、および推奨される構造に関する情報を提供します。次の実習で説明するように、チューニング レポートを表示するには [レポート] タブをクリックします。この実習では、「ワークロードのチューニング」および「チューニング推奨設定の表示」で作成した MySession および EvaluateMySession チューニング セッションを使用します。
チューニング レポートの表示
データベース エンジン チューニング アドバイザを起動します。「データベース エンジン チューニング アドバイザの起動」を参照してください。このレッスンの前の実習で使用した SQL Server インスタンスに接続していることを確認してください。
[セッション モニタ] ペインで [MySession] をダブルクリックします。このセッションからセッション情報が読み込まれます。
[レポート] タブをクリックします。
[チューニング サマリ] ペインに、このチューニング セッションに関する情報が表示されます。このペインの内容をすべて表示するには、スクロール バーを使用します。[予測向上率] と [推奨構成で使用される容量] を確認してください。チューニング オプションを設定する際、推奨設定が使用する容量を制限できます。「推奨設定のディスク領域の制限」を参照してください。このチュートリアルに戻るには、ヘルプ ブラウザの [戻る] ボタンを使用します。
[チューニング レポート] ペインで、[レポートの選択] ボックスの一覧から [ステートメント コスト レポート] を選択します。レポートを表示するためのスペースがさらに必要な場合は、[セッション モニタ] ペインの境界を左方向にドラッグします。データベース内のテーブルに対して実行される Transact-SQL ステートメントのパフォーマンス コストは、ステートメントによって異なります。テーブル内で、アクセス頻度の高い列に有効なインデックスを作成することによって、このパフォーマンス コストを軽減できます。このレポートは、ワークロードでの元のステートメント実行コストと、チューニング推奨設定の実装後のコストを比較し、予測向上率を示します。このレポートに表示される情報量は、ワークロードの規模と複雑さに左右されます。
グリッド領域でステートメント コスト レポートを右クリックし、[ファイルへエクスポート] をクリックします。「MyReport」という名前でレポートを保存します。ファイル名には、拡張子 .xml が自動的に付加されます。使い慣れた XML エディタまたは SQL Server Management Studio で MyReport.xml を開き、レポートの内容を表示できます。
データベース エンジン チューニング アドバイザの [レポート] タブに戻り、再びステートメント コスト レポート右クリックします。使用できるその他のオプションを確認してください。表示しているレポートのフォントを変更することも可能です。ここでフォントを変更すると、他のタブ付きページのフォントも変更されます。
[レポートの選択] ボックスの一覧で他のレポートをクリックし、どのようなレポートが表示されるかを確認してください。
まとめ
データベース エンジン チューニング アドバイザ GUI の [レポート] タブを使用し、MySession チューニング セッションを検証しました。同様の手順で、EvaluateMySession チューニング セッションで生成したレポートを調べることができます。このレポートの内容を検証するには、[セッション モニタ] ペインの [EvaluateMySession] をダブルクリックします。