У меня вопрос по работе с 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 ??
Есть ли способ сказать, что задание должно выполняться только в том случае, если в этот момент не выполняется задание того же действия????