fix: duplicate job id when create job

This commit is contained in:
obdev 2023-09-20 14:57:19 +00:00 committed by ob-robot
parent 2ad8901403
commit 9e7c29c68b
2 changed files with 2 additions and 0 deletions

View File

@ -521,6 +521,7 @@ int ObDBMSSchedTableOperator::calc_execute_at(
delay = 0;
} else {
LOG_WARN("job maybe missed, ignore it", K(last_sub_next), K(now), K(job_info), K(execute_at), K(delay), K(ignore_nextdate), K(lbt()));
OZ(update_for_end(job_info.get_tenant_id(), job_info, 0, "check job missed"));
delay = -1;
}
} else {

View File

@ -500,6 +500,7 @@
DEFINE_DBMS_SCHEDULER_INTERFACE(DBMS_SCHEDULER_DROP_JOB_CLASS, ObDBMSScheduler::drop_job_class)
DEFINE_DBMS_SCHEDULER_INTERFACE(DBMS_SCHEDULER_SET_JOB_CLASS_ATTRIBUTE, ObDBMSScheduler::set_job_class_attribute)
DEFINE_DBMS_SCHEDULER_INTERFACE(DBMS_SCHEDULER_PURGE_LOG, ObDBMSScheduler::purge_log)
DEFINE_DBMS_SCHEDULER_INTERFACE(DBMS_SCHEDULER_GET_AND_INCREASE_JOB_ID, ObDBMSScheduler::get_and_increase_job_id)
#undef DEFINE_DBMS_SCHEDULER_INTERFACE
//end of dbms_scheduler