互联网服务Db2

诡异的db2锁问题?

现在一个表t,表中只有一列id,里面有10条记录,id从1到10,然后再id上创建一个索引 ,会话1执行delete from t where 

id in (1,2)  

会话2执行  delete from t  where id in(3,4)   

这个时候会发生锁等待

会话1 持有 行锁,并且是x锁

会话2 等待ns 锁,请问为啥需要ns锁  ?因为是写操作,不应该加读锁

版本9.5 
请高手解释下

参与3

1同行回答

zftangzftang其它小白一枚
select + 读锁update、delete  读锁+写锁显示全部

select + 读锁
update、delete  读锁+写锁

收起
互联网服务 · 2022-09-17
浏览430

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2022-06-27
  • 关注会员:2 人
  • 问题浏览:895
  • 最近回答:2022-09-17
  • X社区推广