Oracle数据库报错繁忙00054解决
oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效
1.查询数据库中的锁
select * from v$lock;
2.查询被锁的对象
select * from v$locked_object;
解決方案:
首先得到被锁对象的session_id: select session_id from v$locked_object;
–通过上面得到的session_id去取得session的sid和serial#
SELECT sid, serial#, username, osuser FROM v$session where sid = session_id;
然后对该进程进行终止。
ALTER SYSTEM KILL SESSION ‘sid,serial’;
例如:
1.select * from v$locked_object;
2.SELECT sid, serial#, username, osuser FROM v$session where sid = 145;
3.ALTER SYSTEM KILL SESSION ‘145,6498’;