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

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

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

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

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

Спасибо

1 ответ

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

Другие вопросы по тегам