Определение Порогов

Рубрика: Управление Ресурсами

Рассмотрим определение пороговых значений для времени выполнения, ограничения ввода-вывода сеанса и других характеристик.

Определение предела времени выполнения:

  • Проактивная оценка времени выполнения для операции (через статистику оптимизатора на основе издержек), значение по умолчанию: UNLIMITED

  • Определение максимального предполагаемого времени выполнения на уровне потребительской группы ресурсов

  • Не давать разрешение на огромные задания, если оценка больше чем MAX_EST_EXEC_TIME:(ORA-07455)

Определение других порогов:

  • Ограничение ввода-вывода сеанса с SWITCH_IO_MEGABYTES (в Мбайтах)

  • Ограничение запросов ввода-вывода сеанса с SWITCH_IO_REQS

Возврат к исходной потребительской группе с SWITCH_FOR_CALL (Значение по умолчанию: FALSE, потребительская группа не восстанавливается),

Можно определить максимальное предполагаемое время выполнения, которое любая операция может занять в любой момент времени, устанавливая параметр директивы плана ресурсов MAX_EST_EXEC_TIME.

  • Когда этот параметр устанавливается, Менеджер ресурсов Базы данных оценивает время, которое займет определенное задание, который вычисляется, используя статистику оптимизатора на основе издержек.

  • Если потребительская группа ресурсов имеет, больше чем одну директиву плана, ссылающуюся на нее, у нее может быть больше чем один MAX_EST_EXEC_TIME. Менеджер ресурсов Базы данных тогда выбирает самое рестриктивное из всех входящих значений.

  • Если оценка операции превышает MAX_EST_EXEC_TIME, то работа не запускается и происходит ошибка ORA-07455. Это устраняет любые исключительно большие задания, которые использовали бы слишком много системных ресурсов.

  • Директива SWITCH_IO_MEGABYTES определяет количество ввода-вывода (в Мбайтах), которое может выполнить сеанс прежде, чем предпринимаются меры. Значением по умолчанию является NULL, что означает неограниченный.

  • Директива SWITCH_IO_REQS определяет число запросов ввода-вывода, которое сеанс может выполнить прежде, чем предпринимаются меры. Значением по умолчанию является NULL, что означает неограниченный.

  • Директива SWITCH_FOR_CALL определяет, что, если меры предпринимаются из-за параметров SWITCH_TIME, SWITCH_IO_MEGABYTES или SWITCH_IO_REQS, потребительская группа восстанавливается к ее исходной потребительской группе в конце главного вызова. Значением по умолчанию является FALSE, что означает, что исходная потребительская группа не восстанавливается в конце главного вызова.

Далее: Основанное на событиях Планирование

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

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

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

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