Oracle Database Diagnostics Pack
Oracle Database Diagnostics Pack (ODDP) - это набор модулей, встроенных в ядро Oracle Database и Oracle Enterprise Manager (OEM), для автоматической диагностики и мониторинга базы данных. Если ODDP используется как часть Enterprise Manager Grid Control, то у администратора баз данных (далее - просто администратор) появляется возможность получать агрегированную информацию о доступности и производительности всех баз данных предприятия.
ODDP включает модуль самодиагностики базы данных ADDM (Automatic Database Diagnostics Monitor), встроенный непосредственно в ядро Oracle Database 10g. ADDM периодически проверяет состояние БД, автоматически выявляет в ней узкие места, приводящие к потере производительности, и даёт рекомендации по их устранению. Oracle Enterprise Manager представляет данные анализа и рекомендации ADDM в удобной и понятной форме, направляет администратора шаг за шагом во время выполнения ADDM рекомендаций.
Необходимую для анализа информацию о работе базы данных ADDM берёт из специального репозитория AWR (Automatic Workload Repository), встроенного в БД Oracle. Через регулярные интервалы времени (по умолчанию один час) Oracle Database 10g делает снимки наиболее важной статистики о работе базы данных и сохраняет их в AWR. Эта информация периодически удаляется из AWR (по умолчанию через 1 неделю), чтобы избежать его переполнения. AWR содержит всю необходимую информацию для восстановления полной картины того, что происходило с базой данных, в любой момент прошлого. Это даёт возможность диагностировать трудноуловимые и трудновоспроизводимые проблемы. AWR также хранит ADDM рекомендации, сделанные после каждого снимка статистики. Поэтому задача диагностики проблем с производительностью базы данных, случившихся в прошлом, существенно упрощается, достаточно взглянуть на рекомендации ADDM за соответствующий период времени.
ODDP также предоставляет администратору удобный графический интерфейс для наблюдения за текущим состоянием базы данных. Страница производительности содержит три графика, отображающие информацию об узле, пользовательской активности и производительности базы данных. На основе исследования графика производительности узла администратор непосредственно до анализа БД может удостовериться, что узел имеет достаточно процессорной мощности и ресурсов памяти. Затем состояние базы данных может быть оценено с помощью графика активных сессий, показывающего сколько CPU потребляют пользовательские сессии и есть ли сессии, находящиеся в состоянии ожидания какого-либо ресурса, вместо того, чтобы быть активными. График производительности базы данных совместно с предыдущими двумя графиками позволяет определить, чем вызвано падение производительности - нехваткой CPU или конфликтами за обладание ресурсами базы данных.
Кроме того, страница производительности базы данных содержит указатели на страницы с диаграммами, показывающими основных потребителей ресурсов системы ("Top SQL", "Top Sessions", "Top Consumers").
Oracle Database 10g имеет встроенный механизм самодиагностики и, в случае возникновения нештатных ситуаций в работе БД, рассылает извещение клиентам, подписавшимся на их получение. ODDP на основе этого механизма предлагает различные методы оповещения администраторов о состоянии базы данных, включая электронную почту, SNMP-прерывания, вызовы пользовательских скриптов и PL/SQL-процедур. Администратор может приостанавливать посылку извещений на период проведения плановых работ по поддержке системы. Как только извещение о проблеме получено, OEM предлагает рекомендации по её устранению или запускает скрипт операционной системы, заранее определённый администратором для автоматического разрешения проблемы.
|