34,594
社区成员
发帖
与我相关
我的任务
分享
--session 1
select @@SPID --54
select * from A
begin tran
update A set ItemName = 'YES' where ItemID = 5
会话2:
--session 2
--用session 1里SPID
select * from sys.dm_tran_locks
where request_session_id = 54
锁产生在事务中,事务结束,锁也就释放了。
表:IX锁,表示有请求正在更新这个表
页:IX锁,表示有请求正在更新这个数据页
行:X锁,正在更行这行,排开其他一切操作,在X锁申请到之前会先申请UPDLOCK,然后再转为X锁,U锁是个过程锁。