このトピックでは、SQL Server Profiler を使用してデッドロック グラフを保存する方法について説明します。 デッドロック グラフは XML ファイルとして保存されます。
デッドロック グラフ イベントを個別に保存するには
[ファイル] メニューの [新しいトレース] をクリックし、SQL Server のインスタンスに接続します。
[トレースのプロパティ] ダイアログ ボックスが表示されます。
注
[接続後すぐにトレースを開始する] が選択されている場合、[トレースのプロパティ]ダイアログ ボックスは表示されず、代わりにトレースが開始されます。 この設定を無効にするには、 [ツール] メニューの [オプション] をクリックし、 [接続の確立直後にトレースを開始する] チェック ボックスをオフにします。
[トレースのプロパティ] ダイアログ ボックスで、[トレース名] ボックスにトレースの名前 を入力します。
[使用するテンプレート] ボックスの一覧で、トレースの基本として使用するトレース テンプレートを選択します。テンプレートを使用しない場合は、 [空白] を選択します。
次のいずれかを行ってください:
トレースをファイルにキャプチャするには、[ファイルに保存 ] チェック ボックスをオンにします。 [最大ファイル サイズの設定] ボックスに値を指定します。
必要に応じて、[ ファイル ロールオーバーを有効にする ] を選択し、 サーバーがトレース データを処理します。
トレースをデータベース テーブルにキャプチャするには、[ テーブルに保存 ] チェック ボックスをオンにします。
必要に応じて、 [最大行数の設定 (1000 行単位)] チェック ボックスをオンにし、値を指定します。
必要に応じて、 [トレース停止時刻を有効にする] チェック ボックスをオンにして、停止日時を指定します。
[ イベントの選択]タブをクリックします。
[ イベントデータ] 列で、[ ロック] イベント カテゴリを展開し、[ デッドロック グラフ] チェック ボックスをオンにします。 Locks イベント カテゴリが使用できない場合は、[ すべてのイベントを表示 ] をオンにして表示します。
[ イベント抽出設定]タブが [ トレースのプロパティ] ダイアログ ボックスに追加されます。
[ イベント抽出設定]タブで、[ デッドロック XML イベントを個別に保存] をクリックします。
[ 名前を付けて保存 ] ダイアログ ボックスで、デッドロック グラフ イベントを格納するファイルの名前を入力します。
1 つのファイル内のすべてのデッドロック XML バッチをクリックしてすべてのデッドロック グラフ イベントを 1 つの XML ファイルに保存するか、個別のファイル内の各デッドロック XML バッチをクリックして、デッドロック グラフごとに新しい XML ファイルを作成します。
デッドロック ファイルを保存したら、SQL Server Management Studio でファイルを開くことができます。 詳細については、「 デッドロック ファイルを開く、表示する、印刷する (SQL Server Management Studio)」を参照してください。