怎样查询出SQLSERVER被锁的表,以锁表的SQL语句
答案:2 悬赏:10 手机版
解决时间 2021-02-10 23:29
- 提问者网友:我是女神我骄傲
- 2021-02-09 23:57
怎样查询出SQLSERVER被锁的表,以锁表的SQL语句
最佳答案
- 五星知识达人网友:从此江山别
- 2021-02-10 01:18
查看被锁表:
select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName
from sys.dm_tran_locks where resource_type='OBJECT'
spid 锁表进程
tableName 被锁表名
select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName
from sys.dm_tran_locks where resource_type='OBJECT'
spid 锁表进程
tableName 被锁表名
全部回答
- 1楼网友:末日狂欢
- 2021-02-10 01:59
1、select * from sys.dm_tran_locks或sp_lock 查看request_node 字段中为'x'(排他锁)或'ix'(意向排他锁)
2、用sp_who2 + pid(进程id) 查看进程的详细信息
3、用dbcc inputbuffer(pid) 查看一起死锁的语句内容
以上方法应该能解决你的问题。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯