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

posted @ 2013-08-17 02:47  欧瑞丽摄家家  阅读(138)  评论(0编辑  收藏  举报