【发布时间】:2018-02-18 01:05:33
【问题描述】:
我有一个关于 Oracle 作业的问题。
如果我有一个作业定义为每 5 秒执行一次,但如果出于任何原因有一个作业持续 6 秒。会有什么后果?
例如:
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) 2 个作业同时执行???
ii) 作业 FIFO 队列 ??
有没有办法告诉作业只有在当时没有相同操作的作业正在运行时才被执行????
【问题讨论】:
标签: oracle plsql oracle12c job-scheduling dbms-scheduler