2011-11-04 46 views
0

我对profiler中分析死锁图的概念不熟悉,我想知道如果我在sql server profiler中启动我的跟踪并且在那段时间内没有发生死锁,那么会出现任何死锁图? 请帮忙sql server profiler中的死锁图

回答

1

尝试运行较长时间的跟踪。请注意,剖析器跟踪对服务器性能的影响远大于服务器端跟踪,因此如果可能的话设置服务器端跟踪,并将输出写入表中。

将死锁图添加到跟踪时,您将获得将死锁图保存为单独的.xdl文件的选项。我建议你这样做,因为你需要打开文件才能看到死锁图表......它不会显示在Profiler中或通过查询SSMS中的跟踪表。

2

死锁图形只会出现在profiler中,如果它正在执行包含“Deadlock Graph”事件的跟踪,并且在跟踪运行时发生死锁。

如果在跟踪运行时没有发生死锁,则不会出现死锁图形。