文档解释
ORA-31487: cannot support begin dates or end dates in this configuration
Cause: The specified values cannot be used in a Distributed HotLog configuration.
Action: Remove the specified values from the CREATE_CHANGE_SET CDC API call.
ORA-31487错误是由于装置中不支持开始日期或结束日期导致的。
官方解释
ORA-31487表明此配置不支持启动或停止日期。
常见案例
ORA-31487在以下情况下可能会发生:
· 尝试以两个不同的日期调度同一个任务;
· 没有指定job_queue_processes参数,但尝试将任务调度到开始或结束日期。
一般处理方法及步骤
1. 确保 job_queue_processes 参数已经指定,并且处于打开状态:
2. 请确保同一个任务的启动日期与结束日期一致:
3. 通过以下命令检查job_queue_processes参数:
SQL> show parameter job_queue_processes
4. 如果job_queue_processes参数未定义,可以使用以下命令创建它:
SQL> alter system set job_queue_processes=10;
5. 使用以下命令重新创建相同的任务:
SQL> BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name=>’test_job’,
job_type=>’PLSQL_BLOCK’,
job_action=>’begin null; end;’,
start_date=>systimestamp,
end_date=>systimestamp + INTERVAL ‘2’ DAY,
enabled=>TRUE,
auto_drop=>FALSE
);
END;