Oracle计划程序间隔时间
我有一个关于Oracle工作的问题 如果我有一个作业定义为每5秒执行一次,但如果出于任何原因,有一个作业持续6秒。后果如何 例如:Oracle计划程序间隔时间,oracle,plsql,oracle12c,job-scheduling,dbms-scheduler,Oracle,Plsql,Oracle12c,Job Scheduling,Dbms Scheduler,我有一个关于Oracle工作的问题 如果我有一个作业定义为每5秒执行一次,但如果出于任何原因,有一个作业持续6秒。后果如何 例如: BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name => 'oe.my_job1', job_type => 'PLSQL_BLOCK', job_action => 'BEGIN DBMS_STATS.GATHER_TABLE_
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'oe.my_job1',
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN DBMS_STATS.GATHER_TABLE_STATS(''oe'',
''sales''); END;',
start_date => '15-JUL-08 1.00.00AM US/Pacific',
repeat_interval => 'FREQ=SECONDLY;INTERVAL=5',
end_date => '15-SEP-08 1.00.00AM US/Pacific',
enabled => TRUE,
comments => 'Gather table statistics');
END;
/
i) 两个作业同时执行
ii)作业先进先出队列
是否有一种方法可以告诉作业,只有当此时没有相同操作的作业在运行时才执行作业???来自文档:
作业启动后,立即计算repeat_间隔,以确定作业的下一个计划执行时间作业仍在运行时,下一个计划执行时间可能会到达。但是,在当前作业完成之前,不会启动该作业的新实例。来自文档:
作业启动后,立即计算repeat_间隔,以确定作业的下一个计划执行时间作业仍在运行时,下一个计划执行时间可能会到达。但是,在当前作业完成之前,不会启动该作业的新实例。