SQL数据库查询超时,查询数据库的哪些表被上锁的语句

1.异常提示

SQL数据库查询超时,查询数据库的哪些表被上锁的语句_第1张图片

2.表语句

 2.1 查询锁表的语句

 select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName
 from sys.dm_tran_locks where resource_type='OBJECT'
 * 若是下面没有显示内容,说明当前没有锁住的表

SQL数据库查询超时,查询数据库的哪些表被上锁的语句_第2张图片
 

2.2若是有显示锁住的表,用查询语句会一直执行,无法执行完毕

此时你可以先用 SELECT * FROM 表名(NOLOCK),加上NOLOCK,查询可以继续执行。

你可能感兴趣的:(SQL小宇宙,数据库,sql)