| 发表于:2007-11-27 23:32:0613楼 得分:0 |
对于sequence来说,也就是你的第一个unique constraint,不会构成deadlock 但是对于第二个unique constriant来说,也就是你的str, 很有可能有重复的内容. 而这时候还仅仅是产生enqueue等于而已, 而死锁构成的要求是: session 1锁a行.session2锁b行.然后session1再锁b行, session 2再锁a行.这时候oracle就会检测到deadlock发生了,并且会强行rollback 其中的一个session.而你这里显然没有这个情况,那么就有可能是其他的情况, 如itl也有可能产生deadlock. 所以我要你把死锁生成的trace文件帖上来. | | |
|