文档解释
ORA-16242: Processing log file (thread# string, sequence# string)
Cause: Reader process was processing the log file.
Action: No action necessary. This informational statement is provided to record the event for diagnostic purposes.
?
ORA-16242 错误指示日志操作和状态更新事件正在进行中。其日志文件线程被指定为括号中指定的线程标识符 (thread# string),序列号为括号中指定的序列号 (sequence# string)。
官方解释
这是一个警告性错误,指明一个操作必须在其它操作完成之前才能被处理;严重的话,某些目标功能可能由于前置操作的延迟而被中断。
常见案例
ORA-16242 错误常常会出现在 DROP DATABASE 以及 SHUTDOWN ABORT 命令之后,这些命令会清理数据库恢复日志文件,而当前正在处理的恢复日志文件可能正在被使用,这时就会出现 ORA-16242 错误,
正常处理方法及步骤
引发 ORA-16242 错误的某个事件(这种情况下是 DROP DATABASE 或 SHUTDOWN ABORT)可能无法立即完成,所以这也 vote 将成为一个等待操作。
要解决这个问题可能需要检查当前的 traces 和警告消息来确定进程的更新和状态,以便确定当前挂起的恢复操作是什么,找出它活动状态,并确定最终该任务是否已经完成,因为完成期限一到,这个问题就会自动解决,可以在 alert 日志文件中发现类似于“Log apply service stopped after string seconds”的消息。