Изменение JOB_QUEUE_PROCESSES - PullRequest
       32

Изменение JOB_QUEUE_PROCESSES

4 голосов
/ 29 июля 2009

Блокирует ли задание JOB_QUEUE_PROCESSES на 0 в базе данных Oracle также задания Oracle по расписанию?

Я нашел в http://download -west.oracle.com / docs / cd / A97630_01 / server.920 / a96521 / jobq.htm некоторую информацию, главным образом, следующую:

Инициализация JOB_QUEUE_PROCESSES параметр управляет ли процесс очереди заданий координатора началось с экземпляра. Если это параметр установлен в 0, координатор отсутствует процесс очереди заданий запускается в запуск базы данных, и, следовательно, нет задания очереди выполняются. JOB_QUEUE_PROCESSES инициализация параметр также указывает максимальный количество процессов Jnnn, которые могут одновременно запустить на экземпляре. максимальное количество процессов, которые могут быть указано 1000.

Однако я не уверен, что представляет «очередь заданий координатора» в общей схеме вещей.

Большое спасибо заранее за ваши своевременные ответы.

Ответы [ 2 ]

8 голосов
/ 29 июля 2009

До 11.2, если вы установите JOB_QUEUE_PROCESSES в 0, никакое задание, запланированное через DBMS_JOB, выполняться не будет. Этот параметр не влияет на задания, запланированные с помощью пакета DBMS_SCHEDULER. Если под «заданиями Oracle» вы ссылаетесь на такие вещи, как фоновое задание в 10g и более поздних версиях, которое автоматически собирает статистику по объектам с отсутствующей или устаревшей статистикой, то это DBMS_SCHEDULER заданий, которые не будут затронуты JOB_QUEUE_PROCESSES.

Начиная с 11.2, это изменилось, и JOB_QUEUE_PROCESSES начал влиять на DBMS_SECHEDULER. Значение по умолчанию также изменилось с 0 на 1000 и стало неосновным параметром инициализации.

0 голосов
/ 30 мая 2013

В Oracle EBS Oracle рекомендует значение для JOB_QUEUE_PROCESSES равным 10.

...