如何查看是哪条sql语句被锁
最近数据库中经常出现SQL语句被锁的问题,出现问题后相应的表就无法查询了,但我又不知道具体是哪条sql语句被锁,所以解决问题不知道从哪入手,请教,如何查看是哪条sql语句被锁.
在数据库中执行 sp_who 出现有几条blk字段不为0的结果,要解决该问题不知道要从何下手,求高人指点.
在数据库中执行 sp_who 出现有几条blk字段不为0的结果,要解决该问题不知道要从何下手,求高人指点.
作者: huang005x 发布时间: 2011-06-15
可以在服务器的管理>SQL Server 日志去查锁.
作者: qianjin036a 发布时间: 2011-06-15
SQL code
sp_who active --找出blk不为0的 比如为78 dbcc inputbuffer(78)
作者: Josen_ 发布时间: 2011-06-15
引用 2 楼 josen_ 的回复:
SQL code
sp_who active
--找出blk不为0的 比如为78
dbcc inputbuffer(78)
SQL code
sp_who active
--找出blk不为0的 比如为78
dbcc inputbuffer(78)
这样就可以查出是哪条sql语句被锁吗?
作者: huang005x 发布时间: 2011-06-15
dbcc语句
作者: cd731107 发布时间: 2011-06-15