TX鎖查詢

perfychi發表於2013-10-04
SQL> select xidusn, xidslot, xidsqn from v$transaction;
    XIDUSN    XIDSLOT     XIDSQN
---------- ---------- ----------
         8         23        253
SQL> select trunc(id1/power(2,16)) rbs, bitand(id1, to_number('ffff', 'xxxx'))  + 0 slot, id2 seq , lmode, request
  2  from v$lock, v$session
  3  where v$lock.type='TX'
  4  and v$lock.sid=v$session.sid and v$session.username=USER;
       RBS       SLOT        SEQ      LMODE    REQUEST
---------- ---------- ---------- ---------- ----------
         8         23        253          6          0
 
 
注:xidusn, xidslot, xidsqn 組成事務的ID. rbs slot和seq與v$transaction資訊匹配。
 LMODE=6表示排他鎖
request =0 表示不請求鎖, 也就是持有鎖
request > 0表示 請求鎖。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27042095/viewspace-773726/,如需轉載,請註明出處,否則將追究法律責任。

相關文章