Вход |  Регистрация

Все Тэги

Мониторинг Oracle

20.01.20131241 просм.

Oracle предоставляет несколько инструментов и утилит для мониторинга производительности и тюнинга:

  • Автоматизированный монитор диагностики баз данных (ADDM). Позволяет базе данных Oracle диагностировать себя самостоятельно, выявлять потенциальные проблемы и способы их решения. ADDM выполняется автоматически после каждого сбора статистики в Automatic Workload Repository (AWR), генерируя актуальные данные диагностики производительности. Сбор Поскольку данные в AWR собираются регулярно, подобный механизм автоматического запуска обеспечивает надежную диагностику производительности баз данных и выявлениеисточников проблем.Приведем перечень того, что ADDM проверяет или считает проблемами:
    • «Узкие места» CPU. Отбирает ли Oracle, или какое-то другое приложение, все ресурсы процессора?
    • Нехватка ресурсов структурам памяти. Достаточно ли выделено ресурсов таким структурам памяти Oracle, как SGA, PGA и буферный кэш.
    • Проблемы пропускной способности ввода/вывода.Все ли в порядке с подсистемой ввода/вывода?
    • «Тяжелые» SQL запросы.Нет ли SQL запросов, потребляющих слишком много системных ресурсов?
    • Высокая нагрузка выполнения и компиляции PL/SQL, а также высокая нагрузка использования Java.
    • Специфические проблемы RAC (Real Application Clusters). Какие наиболее используемые блоки и объекты общего кэша; есть ли задержки, связанные с работой логики и внутренних связей кластера?
    • Неоптимальное использование Oracle приложением. Есть ли проблемы в плохом управлении соединениями, с чрезмерным структурным анализом или блокировками на уровне приложения?
    • Проблемы конфигурации базы данных. Есть ли признаки некорректного сайзинга журналов, проблем с архивированием, излишних контрольных точек или неоптимальных настроек? 
    • Проблемы одновременного доступа . Часто ли запросы получают ответ «буфер занят»? 
    • Горячие точки и топ SQL для проблем разных областей. 

Как видим, отчеты ADDM и AWR являются весьма богатым инструментом для определения проблем производительности и хорошей отправной точкой для тюнинга.

  • Oracle Enterprise Manager. Предоставляет набор системных инструментов для управления средой Oracle.Среди них есть и средства для мониторинга среды Oracle и автоматизации задач.
  • SQL Trace. Предоставляет информацию о выполнении операторов SQL. По каждому оператору SQL Trace генерирует следующую статистику:
    • Счетчики парсинга, выполнения и выборок
    • Затраты времени и CPU
    • Физическое и логическое чтение
    • Количество обработанных строк
    • Запрос данных, которых не было в кэше библиотеки
    • От чъего имени каждый раз выполнялся парсинг
    • Каждое выполнение commit и rollback
  • TKProf. Утилита для преобразования результатов SQL Trace в читабельный формат. Она очень помогает во время тюнинга операторов SQL. Также может быть использована для определения планов выполнения операторов SQL и создания скриптов для хранения статистических данных в БД. 

Oracle хранит информацию мониторинга в разных таблицах. Эти таблицы также используются оптимизатором операторов Oracle SQL. Например:

  • Статистика сессий, V$SESSTAT
  • Системная статистика, V$SYSSTAT
  • V$LATCH, V$BUFFER_POOL_STATISTICS (статистика буферного пула)

Средства мониторинга от НР хранят данные в этих таблицах, предоставляя доступ к ним во время проведения нагрузочного тестирования. Рекомендуется использовать HP SiteScope Oracle Database Solution со встроенными счетчиками мониторинга.

Метки: , , ,

Добавить комментарий

Для отправки комментария вам необходимо авторизоваться.

Партнеры DevOpsHub и DevOpsWiki