2012-01-19 162 views
4

我们如何获得关于死锁历史的信息。例如今天上午10点。 谢谢死锁历史

+0

您运行的是哪个版本的SQL Server? –

+2

我会从这里开始:[检测和结束死锁](http://msdn.microsoft.com/en-us/library/ms178104.aspx) –

回答

3

编辑:

我站在@马丁·史密斯纠正。请参考他关于如何使用SQL Server扩展事件查看查询历史死锁图的链接。看起来这是在SQL 2008中添加的。每天学习一些东西。

原始码:

SQL Server没有查看过去死锁的规定。您必须正在运行具有适当跟踪标志设置的活动跟踪。罗伯特哈维listed above是一个很好的开始。您还可以使用SQL Server Profiler并指定锁 - >死锁图事件类型,并确保指定TextData列以获取死锁图的另一个视图。我个人发现使用Profiler追踪更容易。

+2

[SQL Server 2008 does](http://dba.stackexchange.com /问题/ 10644 /死锁错误的心不是返流最死锁SQL/10646#10646) –