打印本文 打印本文 关闭窗口 关闭窗口
[SQL]启动SQLServer的死锁检查
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3295  更新时间:2007/11/14 11:00:26  文章录入:mintao  责任编辑:mintao

启动SQLServer的死锁检查

Report Date   2003/12/11

Prepared by     郑昀

Article last modified on 2004-2-16

The information in this article applies to:

ü        Microsoft SQL Server 2000,7.0

陈述:

对于数据库死锁,通常可以通过TRACE FLAG 120412051206,检查ERRORLOG里面的输出,和分析SQLTRACE的执行上下文判断死锁问题的来由。

TRACEON函数的第三个参数设置为-1,表示不单单针对当前connection,而是针对所有包括未来建立的connection。这样,才够完全,否则只是监视当前已经建立的数据库连接了。

 

执行下面的话可以把死锁记录到Errorlog中:

dbcc traceon (1204, 3605, -1)
go
dbcc tracestatus(-1)
go

   
 
得到的输出为:

DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
TraceFlag Status
--------- ------
1204      1
1205      1
3605      1

(所影响的行数为 3 行)

DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

   
   
 

[1] [2] [3] [4]  下一页

打印本文 打印本文 关闭窗口 关闭窗口