ORA-00447: fatal error in background process
Cause: One of the background processes died unexpectedly.
Action: Warm start the system.
ORA-00447: fatal error in background process表示后台进程中发生致命错误。它可能是由于连接到数据库的strace进程中发生错误或活动的操作的快照管理器进程。
1、当实例尝试使用inconsistent checkpoint时引发ORA-00447。
2、两个不同的strace进程尝试连接具有相同用户名的数据库时引发ORA-00447。
3、使用System Change Number(SCN)间隔进行热备份时引发ORA-00447错误。
正常处理方法及步骤:
1、检查数据库里是否存在多个客户端连接并使用相同的用户名。
2、请检查Alert日志中的ORA-00457错误。
3、检查数据库连接是否受到限制,以及是否存在其他外键相关的限制。
4、打开一个SR来了解RDBMS内部原因,以查看和排除这个ORA-00447错误。
5、尝试重置inconsistent checkpoint来解决ORA-00447问题:SQL> alter system switch logfile;
6、重新启动Oracle实例以确保这台机器中没有剩余strace进程;
7、考虑使用flashback或创建一个恢复点来解决ORA-00447问题。