启动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 1204、1205、1206,检查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] 下一页
|