一、问题描述:
1.1 编译存过时未响应,强行关掉编辑器后,存过死锁了
1.2 表死锁,无法进行保存、修改操作
二、问题解决:
1、表死锁
-- 查询所有表死锁的信息
select object_name,machine,s.sid,s.serial#
from v$locked_object l,dba_objects o ,v$session s
where l.object_id = o.object_id and l.session_id=s.sid;
-- 删除死锁
alter system kill session 'sid,serial#';
--例子:
alter system kill session '543,13103';
2、存过死锁
--查询对应存过的死锁信息
select t.sid,t.serial# ,l.*
FROM dba_ddl_locks l,v$session t where name =upper('存过名称') and t.sid=l.session_id;
--删除死锁
alter system kill session '1839,1487';