ORA-00054

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORA-00054相关的知识,希望对你有一定的参考价值。

系统版本:

[[email protected] ~]# more /etc/oracle-release
Oracle Linux Server release 5.7

数据库版本:

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE 11.2.0.3.0 Production
TNS for Linux: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production

 

ORA-00054 (无法truncate、drop table)

 

解决办法:

SQL>select session_id from v$locked_object;

----SESSION_ID
117

 

SQL>select sid,serial#,username,osuser from v$session where sid=117;
------SID SERIAL# USERNAME OSUSER 
117 120 EMP LILWEN

 

SQL>alter system kill session ‘117,120‘;

 

SQL>truncate table emp; --OK

 

SQL>drop table emp; --OK

 
 

以上是关于ORA-00054的主要内容,如果未能解决你的问题,请参考以下文章

oracle报错 ORA-00054 资源正忙

ORA-00054: resource busy and acquire with NOWAIT specified

删除表分区以避免错误 ORA-00054

Oracle报 ORA-00054资源正忙的解决办法

Oracle 报 ORA-00054资源正忙的解决办法

ORA-00054: 资源繁忙并使用指定的 NOWAIT 获取或超时已过期