oracle关于锁问题的一个bug
关于oracle锁问题的阐述,有两篇文章非常值得一看:
1、Oracle多粒度封锁机制研究;
2、DB2和 Oracle的并发控制(锁)比较.
我最近遇到的问题是:
selelct ... for update 获得的是 row exclusive lock,按照官方文档因该获得row share。
(测试的版本是oracle 9.2.0.8,winxp,row_locking 等于always)
后经过证实这是oracle的一个bug:4115353,是在修复bug:3646162时引入的,这个问题困惑了我好几天,特记录在此备忘。

没有评论:
发表评论