1

我对使用 sql profiler 很陌生。我在我的应用程序中有一个场景,它在 sql 后端运行,我不断在同一个地方获得死锁。我能够很容易地复制它。使用链接SQL Profiler Steps我能够获得一个 sql profiler 死锁事件图。我还可以将其导出到单独的文件中。

但是在这个分析器中,我看到诸如“服务器进程 ID”、“事件 ID”、“执行上下文 ID”、“页面锁定”、“数据库 ID”、“文件 ID”、“页面 ID”、“关联对象 ID”之类的东西还有很多。但我不确定如何使用它并了解死锁的确切原因。我确信我的应用程序有一个我需要清除的错误。但是我怎样才能使用这个跟踪来找到根本原因并了解背景。请帮我分析一下。请让我知道您认为对我有帮助的任何类型的详细信息或链接。感谢您的建议和时间。

4

1 回答 1

0

查看 Bart Duncan 的系列故障排除死锁 - 他解释了如何解释死锁图中的数据。

http://blogs.msdn.com/b/bartd/archive/tags/sql+deadlocks/

于 2011-07-22T17:39:25.490 回答