首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL事件探查器无法捕获死锁图形事件

SQL事件探查器无法捕获死锁图形事件
EN

Stack Overflow用户
提问于 2011-01-27 23:06:39
回答 2查看 2.8K关注 0票数 5

我正在尝试解决死锁。当同时有超过10个用户时,我的应用程序总是会死锁。我尝试过SQL profiler,但无法弄清楚。

问题是,在SQL Profiler中,我选中了使用Deadlock Graph事件。但是,当我运行跟踪时,事件从未被记录下来。我可以看到有很多死锁和死锁链,但没有死锁图。敬请指教。感谢你的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-28 22:31:19

如果您只想查看死锁图形事件,则只需选择Locks->Deadlock graph。

票数 4
EN

Stack Overflow用户

发布于 2011-04-28 18:58:47

当您为数据库名称或数据库id运行设置过滤器时,即使您没有选中“排除不检查值的行”,也不会捕获DeadlockGraph事件。

如果您过滤的是Duration或NTUserName,它们都不是由DeadlockGraph填充的,那么事件就会被包括在内(只要您不过滤数据库)。

同样,如果添加LockAcquired并筛选DatabaseName (不是由LockAcquired填充),则会包括该事件。

所以问题出在这种精确的组合上。

参考:https://connect.microsoft.com/SQLServer/feedback/details/240737/filtering-for-database-name-id-filters-out-deadlock-graph-when-it-shouldnt

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4818029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档