Классы заданий

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

  • Назначают тот же самый набор значений атрибутов заданиям-членам

  • Создаются процедурой CREATE_JOB_CLASS

  • Определяют задания в классе задания (процедурой SET_ATTRIBUTE)

  • Принадлежат схеме SYS

  • Устанавливают распределение ресурсов для задействованных заданий

  • Устанавливают атрибут службы в требуемое имя службы базы данных

  • Группируют задания для расстановки приоритетов

Классы заданий

Классы заданий являются политиками для своих участвующих заданий-членов. Каждый класс заданий определяет ряд атрибутов, таких как уровень журналирования. Когда Вы присваиваете задание классу заданий, задание наследует эти атрибуты. Например, можно определить ту же самую политику для чистки записей журнала для всех заданий платежной ведомости.

  • Можно использовать процедуру CREATE_JOB_CLASS, чтобы создать класс задания. Класс всегда принадлежит схеме sys. Чтобы создать класс, у Вас должно быть полномочие MANAGE SCHEDULER. Есть класс задания по умолчанию под названием DEFAULT_JOB_CLASS, который создается с базой данных

  • После того, как класс задания был создан, можно определить задания как элементы этого класса задания, когда Вы создаете задания, или после того, как задания создаются, при использовании процедуры SET_ATTRIBUTE пакета DBMS_SCHEDULER. Если задание не связывается с классом задания, задание принадлежит классу задания по умолчанию.

  • Установите атрибут службы класса задания в требуемое имя службы базы данных. Это определяет экземпляры в среде Кластеров Реальных Приложений, которые выполняют задействованные задания, и опционально системные ресурсы, которые назначены задействованным заданиям.

Примечания по Классам Заданий

  • Установите распределение ресурсов для задействованных заданий. Классы заданий обеспечивают связь между Менеджером ресурсов Базы данных и Планировщиком, потому что каждый класс задания может определить потребительскую группу ресурсов как атрибут. Задействованные задания тогда принадлежат указанной потребительской группе и им назначаются ресурсы согласно настройкам в текущем плане ресурсов. Альтернативно, можно оставить атрибут resource_consumer_group со значением NULL и установить атрибут службы класса задания в требуемое имя службы базы данных. Эта служба в свою очередь может быть сопоставлена с потребительской группой ресурсов. Если и атрибут resource_consumer_group и атрибут службы устанавливаются, и определяемая служба отображается на потребительскую группу ресурсов, потребительская группа ресурсов, указанная в атрибуте resource_consumer_group, имеет приоритет. Если потребительская группа ресурсов не определяется, когда класс задания создается, класс задания отображается на потребительскую группу ресурсов DEFAULT_CONSUMER_GROUP. Задания в классе задания по умолчанию или в классе задания, связанном с потребительской группой ресурсов по умолчанию, могут не получить достаточное количество ресурсов, чтобы завершить свои задачи, когда Менеджер ресурсов включен.

  • Группировка заданий для установки приоритетов. В пределах того же самого класса заданий можно присвоить приоритетные значения 1–5 к отдельным заданиям так, что если два задания в классе запланированы на запуск одновременно, то задание с более высоким приоритетом будет иметь приоритет. Это гарантирует, что у Вас нет менее важного задания, предотвращающего своевременное завершение более важного. Если у двух заданий то же самое присвоенное приоритетное значение, задание с более ранней датой запуска имеет приоритет. Если никакой приоритет не присваивается заданию, его приоритетное значение устанавливается по умолчанию в 3.

Далее: Использование Советника по Сжатию

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

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

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

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