5. Как установить интервал времени перезапуска JOB после неудачного выполнения.
BROKEN – процедура для восстановления или разрушения заданий ( активное и неактивное состояние).Параметры:
Job IN BINARY_INTEGER,
Broken IN BOOLEAN,
Next_date IN DATE DEFAULT SYSDATE
broken=yes – задание разрушено и не выполняется. Задание, которое 16 раз подряд не могло успешно выполнится переводится автоматически в состояние «разрушенное» и выполняться уже не будет.
К версии 11 такое устройство имевшегося планировщика заданий было сочтено слишком примитивным, и в ней появился новый планировщик, DBMS_SHEDULE ,значительно более проработанный. Он использует следующие основные понятия:
q Schedule (расписание)
q Program (программа)
q Job (плановое задание = расписание + программа)
В отличие от старого планировщика, в новом «программой» может быть не только блок PL/SQL, но и хранимая процедура на PL/SQL или на Java, внешняя процедура на С или даже команда ОС. Последнее означает, что Oracle отменяет необходимость использовать специфичные для разных платформ планировщики заданий ОС. Вдобавок, сам запуск заданий получил возможность учета текущей вычислительной обстановки в СУБД, а также желаемой приоритетности среди прочих заданий.