下图,制作了一个可以维持1分钟的表锁:
下图,可以查询出被锁的表,其中 spid 是锁定表的进程ID(也是 session_id):
可以通过 select connect_time from sys.dm_exec_connections where session_id=52 查看开始会话时间
这时对该表的所有读写操作都会进入等待或设定锁超时等待时间:
如果确定是死锁或长等待的事务,但又需要及时使用该表时,则可以解锁该表,其中 52 是 spid:
下图,可以看出被解锁后出现的情况: