文档解释
ORA-00348: single-process redo failure. Must abort instance
Cause: A failure occurred during a critical portion of the log code during single process operation. This error does not occur during normal multi-process operation.
Action: Shutdown abort and warmstart the database.
ORA-00348 错误是由于重做日志的进程(redolog process)无法找到或运行,而出现的错误,并且必须关闭当前实例。
官方解释
ORA-00348表示无法启动或访问Redo log process,并且必须关闭当前的实例。
常见案例
ORA-00348通常发生在当磁带机在制备备份时出错或备份程序损坏或缺少,此时Oracle将无法启动。
正常处理方法及步骤
1.首先应该确保Redo log信息正常,检查V$LOG中的状态是激活了还是in activate.
2.如果日志状态是active,则可以通过SQL*Plus客户端重新连接数据库,运行show parameter log检查重做日志参数的设置。
3.如果Redo log的状态是inactive,则可以通过重新设置log_archive_format或log_archive_dest_state或log_archive_dest_XX参数来处理。
4.可以尝试手动停止redo log,重做日志进程及重做日志文件,这可能会解决该问题,有关步骤请参见官方文档。
5.如果以上所有操作仍然不行,请考虑重新建立数据库,使用备份文件恢复数据库。