小记:ORA-00392: log 4 of thread 1 is being cleared, operation not allowed

154 阅读1分钟

一、说明

    在做RMAN异机恢复的过程中,出现一问题,执行恢复控制文件、restore、recover的过程中都没问题,在执行resetlogs开库的时候出现关于redo日志的报错:

ERROR at line 1:
ORA-00392: log 4 of thread 1 is being cleared, operation not allowed
ORA-00312: online log 4 thread 1: '/u01/oradata/mgmt/redo04.log'
ORA-00312: online log 4 thread 1: '/u01/oradata/mgmt/redo04_1.log'

查找资料得知原因:使用recover database until time='2021-10-10 00:00:00';(until time)指定时间恢复,恢复的过程中需要截断redo日志,所以报错。

二、处理方案

    解决办法是执行日志组清理,即可完成开库:

SQL>  alter database clear logfile group 4;
Database altered.
SQL> alter database open resetlogs;
Database altered.