次の方法で共有


トレースと Windows パフォーマンス ログ データの関連付け (SQL Server Profiler)

SQL Server Profiler では、Microsoft Windows システム モニター カウンターを SQL Server または SQL Server Analysis Services イベントと相互に関連付けることができます。 Windows システム モニターでは、指定されたカウンターのシステムの利用状況がパフォーマンス ログに記録されます。

注意

異なるバージョンの Windows 間でログを共有する方法の詳細については、このトピックの最後に記載されている手順を参照してください。

トレースとパフォーマンス ログ データとを相互に関連付けるには

  1. SQL Server Profiler で、保存されているトレース ファイルまたはトレース テーブルを開きます。 イベント データを収集している実行中のトレースを相互に関連付けることはできません。 システム モニター データとの相関関係の精度を保証するには、[StartTime] データ列と [EndTime] データ列の両方がトレースに含まれている必要があります。

  2. SQL Server Profiler の [ファイル] メニューで、[パフォーマンス データのインポート] をクリックします。

  3. [開く] ダイアログ ボックスで、パフォーマンス ログが含まれているファイルを選択します。 パフォーマンス ログ データは、トレース データがキャプチャされたのと同じ期間にキャプチャされている必要があります。

  4. [パフォーマンス カウンター制限] ダイアログ ボックスで、トレースと一緒に表示するシステム モニター オブジェクトとカウンターに対応するチェック ボックスをオンにします。 [OK] をクリックします。

  5. トレース イベント ウィンドウでイベントを選択するか、トレース イベント ウィンドウ内のいくつかの隣接する行の間を、方向キーを使用して移動します。 [システム モニター データ] ウィンドウ内の赤い縦棒は、選択したトレース イベントと相互に関連付けたパフォーマンス ログ データを示します。

  6. システム モニターのグラフで、関心のあるポイントをクリックします。 その時点に最も近い対応するトレース行が選択されます。 時間範囲を拡大するには、システム モニターのグラフでマウス ポインターをクリックしてドラッグします。

異なるバージョンの Windows 間で共有できるパフォーマンス ログを作成するには

  1. コントロール パネルで [管理ツール][パフォーマンス] の順にダブルクリックします。

  2. [パフォーマンス] ダイアログ ボックスで、[パフォーマンス ログと警告] を展開して、[カウンター ログ] を右クリックし、[新しいログの設定] をクリックします。

  3. カウンター ログの名前を入力し、[OK] をクリックします。

  4. [全般] タブで [カウンターの追加] をクリックします。

  5. [パフォーマンス オブジェクト] ボックスで、監視するパフォーマンス オブジェクトを選択します。 SQL Server の既定のインスタンスの場合、SQL Server パフォーマンス オブジェクトの名前は SQL Server で始まり、名前付きインスタンスの場合は MSSQL$instanceName で始まります。

  6. SQL Server インスタンス、プロセッサ時間やディスク時間などのその他の重要な値から必要なカウンターを追加します。

  7. カウンターの追加を終了したら、[閉じる] をクリックします。

  8. [データのサンプル間隔] の間隔の値を設定します。 5 分程度のサンプリング間隔から始めて、必要に応じて間隔を調整します。

  9. [ログ ファイル] タブで、[ログ ファイルの種類] ボックスの一覧から [テキスト ファイル (コンマ区切り)] を選択します。 コンマ区切りのテキストのログ ファイルは、異なるバージョンの Windows 間で共有できます。また、Microsoft Excel などのレポート ツールで後から表示できます。

  10. [スケジュール] タブで、監視スケジュールを指定します。

  11. [OK] をクリックし、パフォーマンス ログを作成します。

関連項目

タスク

SQL Server Profiler の起動

その他の技術情報

SQL Server プロファイラーのテンプレートと権限