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 回答