SQL Server 2008でプロファイラを使用してトレースを作成する方法

トレースを使用すると、SQL Serverデータベースに対して実行された特定のアクションを追跡できます。 これらは、データベースの問題のトラブルシューティングやデータベースエンジンのパフォーマンスのチューニングに役立つ情報を提供します。 このチュートリアルでは、SQL Server Profilerを使用してSQL Serverトレースを作成する手順を順を追って説明します。

:この資料は、SQL Server 2008以前のユーザーを対象としています。 SQL Server 2012を使用している場合は、 SQL Server 2012トレースを作成する方法に関する他の記事をお読みください。

SQL Serverプロファイラを使用してトレースを作成する方法

  1. [スタート]メニューからSQL Server Management Studioを選択して開きます。
  2. [ツール]メニューの[SQL Server Profiler]をクリックします。
  3. SQL Server Profilerが開いたら、[ファイル]メニューから[新しいトレース]を選択します。
  4. SQL Server ProfilerはプロファイルするSQL Serverインスタンスに接続するように求めるメッセージを表示します。 接続の詳細を入力し、[接続]ボタンをクリックして続行します。
  5. トレースのわかりやすい名前を作成し、[トレース名]テキストボックスに入力します。
  6. ドロップダウンメニューからトレースのテンプレートを選択します。 (一般的に使用されるトレーステンプレートの情報については、以下のテンプレートヒントを参照してください)
  7. トレースをローカルハードドライブ上のファイルに保存するには、[ファイルに保存]を選択します。 チェックボックスをクリックするとポップアップする名前を付けて保存ウィンドウにファイル名と場所を入力します。
  8. イベント選択タブをクリックして、トレースで監視できるイベントを確認します。 一部のイベントは、選択したテンプレートに基づいて自動的に選択されます。 この時点で、これらのデフォルト選択を変更することができます。 [すべてのイベントを表示]および[すべての列を表示]チェックボックスをクリックすると、追加のオプションが表示されます。
  1. 実行ボタンをクリックしてトレースを開始します。 SQL Serverはトレースの作成を開始し、画像に示されているような詳細を提供します。 (画像をクリックすると画像が拡大されます)。終了したら、「ファイル」メニューから「トレースを停止」を選択します。

テンプレートのヒント

  1. 標準テンプレートは、SQL Server接続、ストアドプロシージャ、Transact-SQLステートメントに関するさまざまな情報を収集します。
  2. チューニングテンプレートは、データベースエンジンチューニングアドバイザで使用される情報を収集して、SQL Serverのパフォーマンスをチューニングします。
  3. TSQL_Replayテンプレートは、各Transact-SQLステートメントに関する情報を収集して、今後アクティビティを再作成します。