文档解释
ORA-31420: unable to submit the purge job
Cause: When creating the first change table, a purge job is submitted to the job queue. Submission of this purge job failed.
Action: Make sure that job queue processes are enabled and are currently running. If this does not solve the problem, contact Oracle.
ORA-31420: 这是一个通用Oracle数据库错误,表示客户端无法提交一个清理 job。
官方解释
ORA-31420 错误表示客户端无法提交一个可执行的清理 job。该错误可能是由于客户端应用程序提供给服务器端的清理 job 不完整、错误或者中断而引起。
常见案例
ORA-31420 错误可出现在用 SMON 进程尝试在它执行系统级回收的期间发生的情况中。当 SMON 进程执行系统级回收时,它会尝试应用用户指定的清理 job。如果客户端程序创建一个不完整的清理 job,ORA-31420 就会发生。
一般处理方法及步骤
1. 首先,检查 SMON 是否正在运行,以及它是否正在尝试回收 Systme Change Number(SCN)。
2. 确认提交给服务器端的清理 job 是否正确,是否完整。
3. 尝试在比 SMON 试图 system-level 回收收到异常之前,把清理 job 提交给服务器端。
4. 如果上述步骤均未成功,可能需要重启服务器然后再提交清理 job。