V$LOCK 视图

来源:互联网 发布:网络利大于弊的提问 编辑:程序博客网 时间:2024/06/05 06:51

V$LOCK 列出数据库持有的锁和未完成的栓或锁请求。

 

列名数据类型说明ADDRRAW(4 | 8)Address of lock state objectKADDRRAW(4 | 8)Address of lockSIDNUMBER 持有或获取锁的会话ID,可以和v$session关联TYPEVARCHAR2(2) 用户或者系统锁的类型 

 用户类型的锁获得是通过用户运用程序。

 用户类型的锁有如下:

TM - DML enqueue

TX - Transaction enqueue

UL - 用户自定义

查找锁的完整列表,查阅V$LOCK_TYPE视图

ID1NUMBER ID1,ID2值的含义根据类型不同而不同,具体值含义查阅V$LOCK_TYPE;ID2NUMBER      

 如:TM锁 ID1表示被锁定表的object_id 可以和dba_objects视图关联取得具体表信息,ID2 值为0;

         TX锁  ID1以十进制数值表示该事务所占用的回滚段号和事务槽slot number号,其组形式:
                    0xRRRRSSSS,RRRR=RBS/UNDO NUMBER,SSSS=SLOT NUMBER
                    ID2 以十进制数值表示环绕wrap的次数,即事务槽被重用的次数

LMODENUMBER 会话持有的锁模式:
  • 0 - none

  • 1 - null (NULL)

  • 2 - row-S (SS)

  • 3 - row-X (SX)

  • 4 - share (S)

  • 5 - S/Row-X (SSX)

  • 6 - exclusive (X)

REQUESTNUMBER进程请求的锁模式:(大于0时,表示当前会话被阻塞,其它会话占有改锁的模式 )
  • 0 - none

  • 1 - null (NULL)

  • 2 - row-S (SS)

  • 3 - row-X (SX)

  • 4 - share (S)

  • 5 - S/Row-X (SSX)

  • 6 - exclusive (X)  

CTIMENUMBER已持有或等待锁的时间BLOCKNUMBER

是否阻塞其他会话锁请求:1 阻塞 ;2 不阻塞


 

0 0
原创粉丝点击