Oracle 查看锁情况

Posted jenrry

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 查看锁情况相关的知识,希望对你有一定的参考价值。

 

/*查看锁(lock)情况*/
SELECT ls.osuser os_user_name,
       ls.username user_name,
       decode(ls.type,
              RW,
              Row wait enqueue lock,
              TM,
              DML enqueue lock,
              TX,
              Transaction enqueue lock,
              UL,
              User supplied lock) lock_type,
       o.object_name OBJECT,
       decode(ls.lmode,
              1,
              NULL,
              2,
              Row Share,
              3,
              Row Exclusive,
              4,
              Share,
              5,
              Share Row Exclusive,
              6,
              Exclusive,
              NULL) lock_mode,
       o.owner,
       ls.sid,
       ls.serial# serial_num,
       ls.id1,
       ls.id2
  FROM sys.dba_objects o,
       (SELECT s.osuser,
               s.username,
               l.type,
               l.lmode,
               s.sid,
               s.serial#,
               l.id1,
               l.id2
          FROM v$session s, v$lock l
         WHERE s.sid = l.sid) ls
 WHERE o.object_id = ls.id1
   AND o.owner <> SYS
   AND o.object_name = CUX_CUX_PA_REVENUE_COST_TEMP
 ORDER BY o.owner, o.object_name
;

 

以上是关于Oracle 查看锁情况的主要内容,如果未能解决你的问题,请参考以下文章

oracle查询锁表与解锁情况提供解决方案

oracle 查看锁表情况与解表

查看oracle锁的表名

ORACLE 锁阻塞情况查询

ORACLE 锁阻塞情况查询

ORACLE 锁阻塞情况查询