我正在尝试解决死锁问题。当同时有超过10个用户时,我的应用程序会一直出现死锁。 我尝试使用SQL分析器,但无法弄明白。
问题是,在SQL事件探查器中,我已经检查过使用死锁图事件。但是当我运行跟踪时,事件从未被记录。我可以看到有很多死锁和死锁链,但没有死锁图。请指教。 谢谢你的帮助
答案 0 :(得分:4)
如果您只想查看死锁图事件,则只需要选择Locks->死锁图。
答案 1 :(得分:4)
当您运行为数据库名称或数据库ID设置过滤器时,即使您未选中“排除不检查值的行”,也不会捕获DeadlockGraph事件。
如果你过滤掉那些既不由DeadlockGraph填充的持续时间或NTUserName,那么就会包含这个事件(只要你不过滤数据库,就是这样。)
同样,如果为DatabaseName添加LockAcquired和filter(未由LockAcquired填充),则包含该事件。
所以问题在于这种精确的组合。