Automatic Database Diagnostic Monitor (ADDM) в Oracle Database 10gИсточник: all-oracle
ВступлениеAutomatic Database Diagnostic Monitor (ADDM) анализирует данные в Automatic Workload Repository (AWR) для обнаружения и предсказания потенциальных узких мест. Для каждой обнаруженной проблемы определяется источник и предоставляются рекомендации для устранения. Задачи ADDM анализ, поиск и рекомендации сохраняются в базе данных каждый раз, когда получен снимок AWR, определяемый параметром STATISTICS_LEVEL если он выставлен в значение TYPICAL или ALL. Анализ ADDM включает в себя:
Есть несколько путей получения отчетов из ADDM, которые рассмотрим чуть позже, но все они имеют одинаковый формат. Составляется список найденных проблем, отсортированный по влиянию на производительность базы данных, сразу же следуют рекомендации по разрешению проблемы и симптомы, которые позволили сделать такой вывод. Далее пример такого отчета с тестового экземпляра базы данных: FINDING 1: 59% impact (944 seconds) ----------------------------------- The buffer cache was undersized causing significant additional read I/O. RECOMMENDATION 1: DB Configuration, 59% benefit (944 seconds) ACTION: Increase SGA target size by increasing the value of parameter "sga_target" by 28 M. SYMPTOMS THAT LED TO THE FINDING: Wait class "User I/O" was consuming significant database time. (83% impact [1336 seconds]) Рекомендации могут содержать:
Анализ производительности ввода/вывода определяется параметром DBIO_EXPECTED который должен быть выставлен в среднее время (в микросекундах) требуемое для чтения одного блока базы данных с диска. Обычно значение в интервале от 5000 до 20000 микросекунд. Параметр может быть выставлен командой: EXECUTE DBMS_ADVISOR.set_default_task_parameter('ADDM', 'DBIO_EXPECTED', 8000); Enterprise ManagerНаиболее вероятное место просмотра отчетов ADDM, это Enterprise Manager. В секции "Home" закладка "Performance Analysis" показываются первые пять найденных проблем, во время последнего запуска задачи ADDM. Скрипт addmrpt.sqlСкрипт addmrpt.sql может быть использован для создания ADDM отчетов изSQL*Plus. Скрипт вызывается: -- UNIX CONN SYS / AS SYSDBA @/u01/app/oracle/product/10.1.0/db_1/rdbms/admin/addmrpt.sql -- Windows CONN SYS / AS SYSDBA @d:\oracle\product\10.1.0\db_1\rdbms\admin\addmrpt.sql Он просматривает все доступные снимки и указывает вам начальный и конечный снимки вместе с названием отчета.
|