Oracle Database 11g предлагает несколько служебных инструментов для планирования заданий и управления использованием ресурсов базы данных и сервера. Их обзор мы и сделаем в этой статье блога.
Oracle Scheduler
Средство Oracle Scheduler позволяет DBA планировать выполнение заданий внутри базы данных Oracle, без необходимости написания сценариев оболочки и планирования их запуска средствами операционной системы. Вы можете даже запланировать задания операционной системы на удаленных серверах, не инсталлируя на них программного обеспечения Oracle.
Базовыми компонентами Oracle Scheduler являются задания (job), программы и планы (schedule). Oracle Scheduler предлагает намного больше функциональности, чем старый пакет DBMS_JOBS. Теперь можно создавать общие задания и планы, разделяемые между пользователями. Можно также группировать сходные задания в классы заданий и использовать планы ресурсов для назначения приоритетов ресурсам между группами потребителей. Можно планировать запуск программ PL/SQL и Java наряду со сценариями командной оболочки операционной системы через Scheduler.
Полное описание всех возможностей Oracle Scheduler я сделаю в следующих обзорах моего блога.
Database Resource Manager
Диспетчер ресурсов базы данных (Database Resource Manager) позволяет контролировать распределение ресурсов — в частности, ресурсов центрального процессора — между пользователями. Сначала вы группируете пользователей согласно общим требованиям к ресурсам, а затем создаете директивы, определяющие распределение ресурсов по группам. Database Resource Manager контролирует выполнение сеансов, тем самым обеспечивая соответствие использования ресурсов установленным директивам. Детально Database Resource Manager мы рассмотрим в последующих статьях блога.