多个会话引起唯一键冲突时(enq:TX-row lock contention,mode=4)

多个会话引起唯一键冲突时(enq:TX-row lock contention,mode=4)


发生唯一键或主键冲突时也会发生TX锁争用。进程A在执行Insert后,若进程B执行Insert引发唯一键冲突,

进程B为了以Shared模式获取了TX锁,正在等待。这时的等待现象通过enq:TX-row lock contention事件表现。进程B会等到进程A

执行提交或回滚为止。若进程A上完成了提交,则出现错误ORA-0001;若进程A完成了回滚,则进程B的Insert将成功完成。

你可能感兴趣的:(多个会话引起唯一键冲突时(enq:TX-row lock contention,mode=4))