ORA-31420: unable to submit the purge job

文档解释

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。

你可能感兴趣的