ORA-00054:Oracle查询被锁的对象及解决方法

2014-11-24 17:24:57 · 作者: · 浏览: 0

一般情况下报ORA-00054时,就很有可能有对象被锁住了,这个错误一般都是“资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效”,其解决方法如下:

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;


2、杀死进程

alter system kill session 'sid,serial#';


2、找到进程后kill -9去杀掉