甲骨文一利用等事件

  

,,, Oracle队列名称   

  

Enquences是为了管理连续访问数据库资源而设计的一种共享内存结构也叫锁。它们可以与会话或事务相关联.Enquences名显示在DBA_LOCK和DBA_LOCK_INTERNAL数据字典视图的LOCK_TYPE列中。

  

资源被唯一地标识一个对象,该对象可以被一个实例(本地资源)或多个实例之间(全局资源)的不同会话锁定。每个想试图锁定资源的会话都在该资源上生成一个队列。

     

下面是甲骨文可以对资源申请的锁模式和申请资源

     

利用通常表现在“格式TYPE-ID1-ID2"地点:   
“TYPE"是一个2字符文本string" ID1"是一个4字节的十六进制数   
“ID2"是一个4字节十六进制数参数:   
, P1=锁类型,模式   
P2 ID1=锁   
P3=锁ID2   
锁类型,模式   
请求锁的类型和模式编码为P1从而:   
P1转换成十六进制(或使用P1RAW)和提取的锁请求类型和模式通过将第一个2字节的十六进制数转换为ASCII,第二个2字节数:   
, 54580006   
,,,^ ^ ^ ^ - - - - - -转换为ASCII给“TX"(0 x54=癟" 0 x58=癤")   
,,,,,,,^ ^ ^ ^(十进制0006是6 6要求这是一个模式   
  
注意,在UNIX命令& # 39;男人ascii # 39;将显示八进制、十六进制和ASCII字符集十进制与十六进制翻译帮助。   
  
提取这些信息的另一个途径是使用SQL:   
选择对应(to_char (bitand (p1, -16777216))/16777215) | |   
,,,,,,,科(to_char (bitand (p1, 16711680))/65535)“Lock",   
,,,,,,,to_char (bitand (p1, 65535)),,,“Mode"   
,,从v session_wait美元   
,事件=& # 39;排队# 39;   
;   ID1
锁   
, P2代表ID1的队列名称小数。   
P2RAW代表ID1十六进制的队列名称。   
锁ID2   
, P3代表ID2队列名称的小数。   
P3RAW代表ID2十六进制的队列名称。   

甲骨文一利用等事件