ora-00054的解决办法
连接oracle运行drop table遇到了ora-00054的错误,提示资源正忙,需要提交transaction, 或者杀掉session.
ORA-00054:resource busy and acquire with NOWAIT specified
Cause:Resource interested is busy.
Action:Retry if necessary.
此错误发生在resource被锁了,同时又发出一个NOWAIT的命令。例如在update一个表的同时对他重建索引。解决方法,等待 resource的锁释放以后再试。释放的方法可以通过等待事务完成自动释放,也可以强制结束session的方法释放。具体方法根据实际需要来决定,下 面是强制结束session的方法释放此resource的锁:
查看数据库中那些用户产生了锁,
select username,sid,serial#,logon_time from v$locked_object,v$session where v$locked_object.session_id=v$session.sid;
然后kill掉未提交的进程, sid是sid值,serial#是serial#值:
alter system kill session ‘sid,serial#‘ ;
欢迎转载,请注明出处:亲亲宝宝
你好,我是北极寒流(实用绿色软件)博主,最近由于空间和域名的问题,把域名转向了http://blog.epinv.com请有空能帮忙换一下友情链接,谢谢!!
[回复]
此错误发生在resource被锁了
[回复]