Использование Планировщика Oracle

Рубрика: Планировщик задач

Рассмотрим типичный сценарий или последовательность действий, необходимых для того, чтобы использовать Планировщик задач Oracle.

Чтобы упростить задачи управления с Планировщиком:

  1. Создайте программу (включенную или выключенную) — опционально

    • Чтобы снова использовать это действие в пределах нескольких заданий

    • Чтобы изменить расписание для задания без необходимости воссоздавать PL/SQL блок

  1. Создайте и используйте расписание.

  2. Создайте и подтвердите задание.

Можно выполнить все шаги или в графической среде Enterprise Manager или при использовании PL/SQL пакета DBMS_SCHEDULER через командную строку.

1. Создание Программы

Используйте процедуру CREATE_PROGRAM, чтобы создать программу. Создание программы является опциональной частью использования Планировщика. Можно также закодировать действие, которое будет выполняться в пределах анонимного PL/SQL блока в процедуре CREATE_JOB. Создавая программу отдельно, можно определить действие однажды, и затем снова использовать это действие в пределах многократных заданий. Это позволяет Вам изменить расписание для задания без необходимости воссоздавать PL/SQL блок.

Программа создается в выключенном состоянии по умолчанию (если параметр включения не устанавливаются в TRUE). Отключенная программа не может быть выполнена заданием, пока она не включается. Можно определить, что программа должна быть создана во включенном состоянии, определяя TRUE для параметра включения.

2. Создание и Использование Расписания

Расписание для задания может быть предопределенным расписанием (создаваемым с процедурой CREATE_SCHEDULE) или определенным как часть создания задания.

Расписание определяет атрибуты о том, когда задание выполняется, такие как:

  • Время запуска, которое определяет, когда задание выбирается для выполнения, и время окончания, которое определяет время, после которого задание больше не действительно и больше не планируется

  • Выражение, определяющее интервал повторения для задания

  • Сложное расписание создается, комбинируя существующие расписания

  • Условие или изменение в состоянии, называемое событием, которое должно произойти перед запуском задания

При использовании расписания (вместо того, чтобы определять время выполнения для задания внутри определения задания), можно управлять запланированным выполнением многократных заданий без необходимости обновлять многократные определения заданий. Если расписание изменяется, каждое задание, которое использует это расписание, автоматически начинает использовать новое расписание.

3. Создание и Выполнение Задания

Задание является комбинацией расписания и описания того, что необходимо сделать, наряду с любыми дополнительными параметрами, которые требуются заданием. Есть много атрибутов, которые можно установить для задания. Атрибуты управляют тем, как задание выполняется.

Далее: Строковые цепочки и Миграция

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)