チューニングに関する推奨設定を実装する方法
チューニング セッションの一部として、データベース エンジン チューニング アドバイザの推奨設定を手動または自動的に実装できます。実装する前にチューニング結果を調べるには、データベース エンジン チューニング アドバイザのグラフィカル ユーザー インターフェイス (GUI) を使用します。次に、Microsoft SQL Server Management Studio を使用して、推奨設定を実装するためのワークロードの解析結果としてデータベース エンジン チューニング アドバイザによって生成される Transact-SQL スクリプトを手動で実行できます。実装する前に結果を調べる必要がない場合は、dta コマンド プロンプト ユーティリティの実行時に -a オプションを指定すると、ワークロードを解析した後、チューニングに関する推奨設定が自動的に実装されます。以下では、両方のデータベース エンジン チューニング アドバイザ インターフェイスを使用してチューニングに関する推奨設定を実装する方法を示します。
データベース エンジン チューニング アドバイザ GUI を使用して、チューニングに関する推奨設定を手動で実装するには
データベース エンジン チューニング アドバイザ GUI または dta コマンド プロンプト ユーティリティを使用して、データベースをチューニングします。「データベースをチューニングする方法」を参照してください。既存のチューニング セッションを使用しない場合は、この手順を省略して手順 2. に進みます。
データベース エンジン チューニング アドバイザ GUI を起動します。「データベース エンジン チューニング アドバイザの起動」を参照してください。既存のチューニング セッションのチューニングに関する推奨設定を実装する場合は、セッション モニタでセッション名をダブルクリックしてセッションを開きます。
新しいチューニング セッションが完了した後、またはツールによって既存のセッションが読み込まれた後で、[アクション] メニューの [推奨設定の適用] をクリックします。
[推奨設定の適用] ダイアログ ボックスで、[今すぐ適用する] または [後で実行する] を選択します。[後で実行する] を選択した場合は、適切な日時を選択します。
[OK] をクリックして推奨設定を適用します。
dta コマンド プロンプト ユーティリティを使用して、チューニングに関する推奨設定を自動的に実装するには
解析時に、データベース エンジン チューニング アドバイザによって追加、削除、または保有を検討するデータベースの機能 (インデックス、インデックス付きビュー、パーティション分割) を決定します。詳細については、「ワークロードについて」および「データベース エンジン チューニング アドバイザの使用に関する注意点」を参照してください。
チューニングを開始する前に以下の事項に注意してください。
- ワークロードとしてトレース テーブルを使用する場合、そのテーブルは、データベース エンジン チューニング アドバイザがチューニングを実行するサーバーと同じサーバー上に存在する必要があります。異なるサーバー上でトレース テーブルを作成した場合は、そのテーブルを、データベース エンジン チューニング アドバイザがチューニングを実行するサーバーに移す必要があります。
- チューニング セッションが予想実行時間を過ぎても終了しない場合は、Ctrl + C キーを押すとチューニング セッションを終了できます。この状態で Ctrl + C を押すと、dta によってワークロードの消費状態に基づいた最適な推奨設定が生成され、ワークロードのチューニングにツールが費やした時間は無駄になりません。
コマンド プロンプトで、次のコマンドを入力します。
dta -E -D DatabaseName -if WorkloadFile -s SessionName -a
-E で、チューニング セッションにおいてログイン ID およびパスワードの代わりに信頼関係接続を使用するように指定します。-D で、チューニングするデータベースまたはワークロードによって使用される複数のデータベースをコンマで区切ったリストを指定します。-if で、ワークロード ファイルの名前とファイルへのパスを指定します。-s で、チューニング セッションの名前を指定します。-a で、ワークロードを解析した後に、dta コマンド プロンプト ユーティリティによってチューニングに関する推奨設定をプロンプトを表示せずに自動的に適用するように指定します。dta コマンド プロンプト ユーティリティを使用してデータベースをチューニングする方法の詳細については、「dta ユーティリティを使用してデータベースをチューニングする方法」を参照してください。
Enter キーを押します。
セキュリティ
データベース エンジン チューニング アドバイザを使用するための権限については、「データベース エンジン チューニング アドバイザの初期化」を参照してください。