ORA-00363: log is not the archived version
Cause: d by failing to list the current log of an enabled thread in a CREATE CONTROLFILE command.
Action: Find the archived version of the log and supply its name. If this is media recovery immediately following a CREATE CONTROLFILE, be sure the current log for this thread was included.
ORA-00363记录的是在执行归档日志操作时出现的错误。该错误的官方解释如下:
ORA-00363: 日志不是归档版本
这意味着,当一个归档日志被找到时,正在使用的日志此时不是归档版本。造成这种情况的常见原因是,ARCHIVELOG模式下,归档日志已经被完全收集,但日志状态仍为更改。
1.首先,使用V$LOGFILE排查,查看数据库的日志情况,查看是否有多出的空闲归档日志。
2.如果实际只有一个归档日志,通过使用ALTER SYSTEM SWITCH LOGFILE命令,切换归档日志。
3.如果有多个空闲归档日志,可以在每个空闲归档日志上执行RECOVER DATABASE,然后使用ALTER SYSTEM ARCHIVE LOGCURRENT命令,重建归档日志控制文件。