Почему в Oracle performance monitoring повышается активность планировщика

StackOverflow https://stackoverflow.com/questions/1392404

  •  21-09-2019
  •  | 
  •  

Вопрос

Что означает scheduler в Oracle?Это планирование соединений, или планирование запросов, или планирование выполнения плана запросов, или что-то еще?

Это было полезно?

Решение

В 10g и выше термин "планировщик" обычно относится к процессам, которые выполняются в рамках нового Oracle job scheduler, который был представлен в этом выпуске.До 10g существовал менее функциональный планировщик и выполнявшиеся под ним задания, которые обычно назывались "заданиями СУБД", поскольку API, используемый для управления ими, представлял собой встроенный пакет PL / SQL DBMS_JOB.

Дополнительная информация:

  • Оба типа запланированных заданий существуют начиная с выпуска 11g - API для новых заданий - DBMS_SCHEDULER
  • DBMS_SCHEDULER добавляет несколько важных улучшений, таких как возможность запускать целевые объекты, отличные от блоков PL / SQL, ведение журнала, интерфейсы для обслуживания windows и более понятная спецификация временных интервалов между выполнением
  • Стандартная установка Enterprise Edition создаст несколько DBMS_SCHEDULER работы "из коробки" - пожалуй, только один вы когда-нибудь нужно изменить/заменить/перенести это работа, которая вычисляет статистику для оптимизатором.

Другие советы

В данном случае я подозреваю, что вы имеете в виду планировщик, который запускает задания в определенное время.(Раньше его вызывали/обращались через DBMS_JOB, если это звонило кому-нибудь?)

Я предполагаю, что монитор производительности планирует регулярные задания для просмотра статистики запросов и т. д., отсюда и увеличение активности.

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

с наилучшими пожеланиями,Рональд

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top