ORA-31669: Worker process string violated startup protocol.
Cause: The worker process whose name is listed started up but then exited before notifying the creating process that it was finished with initialization.
Action: Refer to any following error messages for possible actions. Check the trace log for the failed process to see if there is any information about the failure. Correct the error, if possible, and try the operation again. If the error occurs again, contact Oracle Customer Support and report the error.
ORA-31669错误是指在一个数据库升级或数据库重新启动过程中,产生了某个工作进程存在违规状态。
ORA-31669,如状态码859所述,是报告升级/重新启动中发生了例外,因为某个工作进程没有符合启动协议(startup protocol)。
ORA-31669通常发生在运行RMAN(Remote Manage)过程中,比如在执行一次热备份时可能会发生这种情况。此外,它也可能发生在其他进程,比如重建旧数据库,从备份中恢复和重置时发生这种情况。
1.联系DBA开发组获取有关ORA-31669的具体调试信息,以及检查结果。
2.检查受影响的应用程序,确定是否存在任何异常的进程。
3.重新启动数据库。
4.确保系统上的所有正常进程都遵守启动协议,以避免在以后发生此问题。