1、查看被锁的表
-
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;
2、
查看是哪个SQL导致的锁
-
select l.session_id sid,
-
-
s.serial#,
-
-
l.oracle_username,
-
-
l.os_user_name,
-
-
s.machine,
-
-
s.terminal,
-
-
a.sql_text
-
-
from v$sqlarea a, v$session s, v$locked_object l
-
-
where l.session_id = s.sid
-
-
and s.prev_sql_addr = a.address
-
-
order by sid, s.serial#;
3、杀掉进程
-
alter system kill session 'sid,serial#';
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30776559/viewspace-2120695/
,如需转载,请注明出处,否则将追究法律责任。