Почему в Oracle performance monitoring повышается активность планировщика
-
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, если это звонило кому-нибудь?)
Я предполагаю, что монитор производительности планирует регулярные задания для просмотра статистики запросов и т. д., отсюда и увеличение активности.
Вполне возможно, что обычные запросы контролируются менеджером ресурсов.В этом случае вы увидите ожидание планировщика в управлении сеткой, не запустив ни одного запланированного задания.
с наилучшими пожеланиями,Рональд