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