Различные расписания для шагов цепочки Oracle

Я создаю цепочку заданий в Oracle SQL, состоящую из нескольких шагов (от 1 до 5). Шаги 1-> 2 -> 3->5 должны выполняться один за другим ежедневно. Здесь нет проблем. Но шаг 4 следует выполнять раз в месяц между шагами 3 и 5 в соответствии с собственным расписанием. Так что раз в месяц должно быть 1 -> 2 -> 3-> 4 -> 5.

Есть ли способ применить разные расписания для шагов в этой цепочке или как лучше всего это сделать? Пока у меня только 2 идеи:

  1. Создайте отдельную таблицу для пользовательского расписания, которое на шаге 4 будет сверяться с каждым ежедневным запуском. Если дата присутствует в таблице - выполняет действие, иначе ничего не делает.
  2. Создайте дополнительное задание, которое запускается в эти конкретные даты и создает событие. Шаг 4 в этом случае запускается событием.

Это хорошие подходы или это можно сделать иначе в планировщике?

Спасибо


person V. ZU    schedule 10.08.2017    source источник
comment
Планирование каждой работы отдельно было бы хорошей идеей, так как будет полный контроль.   -  person LifeOfPi    schedule 10.08.2017


Ответы (1)


Я думаю, что ваше второе решение хорошее. Потому что вы можете контролировать весь процесс. Кроме того, добавьте сценарий журнала, чтобы проверить, были ли шаги выполнены успешно или в чем проблема.

person mehmet sahin    schedule 10.08.2017