ORACLE查找被锁定的对象及对应的会话信息


```sql
-- 选择正在运行的事务的会话ID和序列号
SELECT sid, serial#
FROM v$transaction t
         JOIN v$session s ON t.addr = s.taddr;

-- 终止指定的会话,参数为'sid,serial#',这里是一个示例值
ALTER SYSTEM KILL SESSION '71,31';

-- 选择锁定对象的名称,访问该对象的机器,以及会话的SID和序列号
SELECT object_name, machine, s.sid, s.serial#
FROM gv$locked_object l, dba_objects o, gv$session s
WHERE l.object_id = o.object_id AND l.session_id = s.sid;

你可能感兴趣的:(oracle,数据库)