oracle锁的一些知识
lock使用的是Enqueue算法,相当于是一个队列。如果进程的锁定请求不能满足,该进程的lock Structure就被加入到waiter链表的末端。
可以通过v$lock视图的LMODE和REQUEST MODE来判断谁是owner、waiter和converter
LMODE>0 REQUEST MODE=0 owner
LMODE=0 REQUEST MODE>0 waiter
LMODE>0 REQUEST MODE>0 converter
lock使用的是Enqueue算法,相当于是一个队列。如果进程的锁定请求不能满足,该进程的lock Structure就被加入到waiter链表的末端。
可以通过v$lock视图的LMODE和REQUEST MODE来判断谁是owner、waiter和converter
LMODE>0 REQUEST MODE=0 owner
LMODE=0 REQUEST MODE>0 waiter
LMODE>0 REQUEST MODE>0 converter