SQL Server Profiler では、Microsoft Windows システム モニター カウンターを SQL Server または SQL Server Analysis Services イベントに関連付けることができます。 Windows システム モニターは、指定されたカウンターのシステム アクティビティをパフォーマンス ログに記録します。
注
さまざまなバージョンの Windows 間でログを共有する方法については、このトピックの最後にある手順を参照してください。
トレースとパフォーマンス ログ データとを相互に関連付けるには
SQL Server プロファイラーで、保存されているトレース ファイルまたはトレース テーブルを開きます。 イベント データを収集している実行中のトレースを相互に関連付けることはできません。 システム モニター データとの相関関係の精度を保証するには、 [StartTime] データ列と [EndTime] データ列の両方がトレースに含まれている必要があります。
SQL Server プロファイラー の [ファイル] メニューで、 [パフォーマンス データのインポート] をクリックします。
[開く] ダイアログ ボックスで、パフォーマンス ログが含まれているファイルを選択します。 パフォーマンス ログ データは、トレース データがキャプチャされたのと同じ期間にキャプチャされている必要があります。
[パフォーマンス カウンター制限] ダイアログ ボックスで、トレースと一緒に表示するシステム モニター オブジェクトとカウンターに対応するチェック ボックスをオンにします。 [OK] をクリックします。
トレース イベント ウィンドウでイベントを選択するか、トレース イベント ウィンドウ内のいくつかの隣接する行の間を、方向キーを使用して移動します。 [システム モニター データ] ウィンドウ内の赤い縦棒は、選択したトレース イベントと相互に関連しているパフォーマンス ログ データを示します。
システム モニターのグラフで、関心のあるポイントをクリックします。 その時点に最も近い対応するトレース行が選択されます。 時間範囲を拡大するには、システム モニターのグラフでマウス ポインターをクリックしてドラッグします。
異なるバージョンの Windows 間で共有できるパフォーマンス ログを作成するには
コントロール パネルで、[ 管理ツール] を開き、[ パフォーマンス] をダブルクリックします。
[パフォーマンス] ダイアログ ボックスで、 [パフォーマンス ログと警告] を展開して、 [カウンター ログ] を右クリックし、 [新しいログの設定] をクリックします。
カウンター ログの名前を入力し、 [OK] をクリックします。
[全般] タブで [カウンターの追加] をクリックします。
[パフォーマンス オブジェクト] ボックスで、監視するパフォーマンス オブジェクトを選択します。 SQL Server パフォーマンス オブジェクトの名前は 、 SQL Server の既定のインスタンスの場合は SQL Server で始まり、名前付きインスタンスの場合は MSSQL$instanceNameで始まります。
必要に応じて、SQL Server インスタンスやプロセッサ時間、ディスク時間などの重要な値について、できるだけ多くのカウンターを追加してください。
カウンターの追加を終了したら、 [閉じる] をクリックします。
サンプルデータの各間隔の値を設定します。 5 分程度のサンプリング間隔から始めて、必要に応じて間隔を調整します。
[ログ ファイル] タブで、 [ログ ファイルの種類] ボックスの一覧から [テキスト ファイル (カンマ区切り)] を選択します。 コンマ区切りのテキストのログ ファイルは、異なるバージョンの Windows 間で共有できます。また、Microsoft Excel などのレポート ツールで後から表示できます。
[スケジュール] タブで、監視スケジュールを指定します。
[OK] をクリックし、パフォーマンス ログを作成します。