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