0

プロセスに関連する他のイベントに関する情報を取得する方法はありますか。SQL サーバー プロファイラーによってキャッチされない (フィルター リストには含まれません)。

たとえば、デッドロック グラフのみをトレースし、その種のイベントをキャッチした場合、同じプロセス内でキャッチされたイベントの前後に発生した BatchStarted または BatchCompleted イベントに関する情報を取得できますか?

クエリで使用されるパラメーターの値を知りたい状況にありますが、デッドロック グラフ イベントはそのような情報を提供しません。プロファイラーを再構成して他のイベントをトレースすることはできますが、デッドロックを再現する方法がわかりません。

4

1 に答える 1

1

最初にトレースした情報よりも多くの情報を取得することはできません。しかし、デッドロック グラフを右クリックして追加のイベント データを XML ファイル (XDL 拡張子 -Deadlock XML files- 付き) に保存することで、デッドロック グラフから追加のイベント データを取得できることをまだご存じないかもしれませんが、使用することをお勧めします。すべてのプロセスのコールスタックを使用してそれを読み取るための XML エディター)。デッドロックを解決するために必要な情報が追加される場合があります。幸運を。

ここで完全に説明されています:

http://beyondrelational.com/modules/2/blogs/77/posts/11368/sql-server-ssms-profiler-extracting-deadlock-event-data-to-xdl-files.aspx

于 2012-10-03T09:57:26.867 に答える