首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么通过日志查看以前的死锁是哪条sql引起的

2012-04-11 
如何通过日志查看以前的死锁是哪条sql引起的?sqlserver 2000 昨天网站有一部分点开什么都是错误,以前也出

如何通过日志查看以前的死锁是哪条sql引起的?
sqlserver 2000 昨天网站有一部分点开什么都是错误,以前也出现过,断定是数据库某个表发生死锁了。
由于是昨天发生的死锁,现在已经没事了,但为了避免以后再发生,需要查看是哪条sql引起的死锁。
在网上搜索了半天,都是查看当前死锁的线程等。我的问题是希望能通过日志,查看昨天发生的死锁是哪条sql语句引起的。
望高手不吝赐教,万分感激

[解决办法]
profiler
[解决办法]

探讨
sqlserver 2000 昨天网站有一部分点开什么都是错误,以前也出现过,断定是数据库某个表发生死锁了。

[解决办法]
據説sql2008有 dbcc traceon(1204,-1)

[解决办法]
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG下看看
[解决办法]
假设是死锁,可以启用SQL2000跟踪标记:1204,1222,死锁时会自动将死锁信息记录到SQL日志.

參考 http://msdn.microsoft.com/zh-cn/library/ms188396.aspx
[解决办法]
如果现在数据库日志中没有记录有关死锁的信息。
那么数据库日志中都包含什么?

热点排行
Bad Request.