oracle 锁查询

Posted simplelil

tags:

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

--v$lock中 id1 在锁模式是 TX 时保存的是 实物id 的前2段
SELECT *
FROM (SELECT s.SID,
TRUNC(id1 / power(2, 16)) rbs,
bitand(id1, to_number(‘ffff‘, ‘xxxx‘)) + 0 slot,
id2 seq,
lmode,
request,
s.USERNAME
from v$lock l, v$session s
where l.SID = s.SID) ls,
v$transaction T
WHERE t.XIDUSN = ls.rbs
and t.XIDSLOT = ls.slot
and t.XIDSQN = ls.seq

--v$lock中 id1 在锁模式是 TM 时表示对象 id
select * from v$lock l,dba_objects d where d.OBJECT_ID = l.ID1;

--ddl锁
select * from dba_ddl_locks;

















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

Oracle 锁表查询 和解锁表

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

Oracle查询锁表和解锁

查看oracle是不是锁表

查询oracle 数据库里都有哪些表锁死

Oracle出现锁表查询并快速解决