ПАКЕТ ORACLE DIAGNOSTIC PACK 11G

Save this PDF as:
 WORD  PNG  TXT  JPG

Размер: px
Начинать показ со страницы:

Download "ПАКЕТ ORACLE DIAGNOSTIC PACK 11G"

Транскрипт

1 ПАКЕТ ORACLE DIAGNOSTIC PACK 11G КЛЮЧЕВЫЕ ПРИМЕНЕНИЯ КЛЮЧЕВЫЕ ФУНКЦИИ Монитор автоматической диагностики баз данных (ADDM) Автоматический репозиторий данных о рабочей нагрузке (AWR) Мониторинг производительности Предыстория активных сеансов (ASH) Расширенные оповещения о событиях КЛЮЧЕВЫЕ ПРЕИМУЩЕСТВА Автоматическая диагностика производительности освобождает администраторов от выполнения этой сложной и трудоемкой задачи, а также обеспечивает скорейшую ликвидацию «узких мест» производительности. Автоматически поддерживаемый журнал рабочей нагрузки упрощает анализ накопленных данных о производительности. Универсальный системный мониторинг и расширенные оповещения о событиях сокращают расходы на управление и помогают повышать качество предоставляемых услуг. Пакет Oracle Diagnostics Pack, входящий в комплект продуктов Oracle Database 11g, предлагает универсальный набор средств автоматической диагностики и отслеживания производительности, встроенных в ядро базы данных и средство Oracle Enterprise Manager. Независимо от количества баз данных, которыми вы управляете, Oracle Diagnostic Pack обеспечивает полное, экономичное и простое в использование решение для управления вашей средой Oracle Database. При применении в составе средства Enterprise Manager Grid Control пакет Diagnostic Pack дополнительно предоставляет средства учета производительности и доступности в рамках всего предприятия, централизованный репозиторий данных о производительности, а также ценную возможность агрегации данных о межсистемной производительности, что существенно упрощает задачу управления многочисленными базами данных. Автоматическая диагностика производительности Диагностика медленно работающей системы является трудоемкой задачей, и ей зачастую сопутствуют выдумка и мифы, не имеющие под собой фактических оснований. На сегодняшнем рынке имеется ряд инструментов настройки от сторонних поставщиков, однако немногие из них могут дать достоверные ответы на такие распространенные вопросы, как «Какие конкретно действия позволят максимально оптимизировать систему?» или «Почему сегодня система работает медленнее, чем на прошлой неделе?». Большинство продуктов просто дают графическое представление «сырой» статистики по базе данных, предоставляя пользователям самим искать причины неудовлетворительной производительности путем обработки огромных объемов неструктурированных данных. Даже с наилучшими из предлагаемых средств эта задача остается сложной и отнимает много времени. Пакет Oracle Diagnostics Pack 11g включает в себя механизм автоматической диагностики, встроенный непосредственно в ядро Oracle Database 11g, под названием Automatic Database Diagnostic Monitor (ADDM) монитор автоматической диагностики баз данных. Этот революционное, первое в своем роде решение самодиагностики позволяет Oracle Database 11g автоматически диагностировать собственные проблемы производительности, тем самым всецело освобождая администраторов от этой трудновыполнимой задачи. ADDM периодически проверяет состояние базы данных, автоматически определяет потенциальные «узкие места» в ее производительности и рекомендует корректирующие меры. Все это выполняется за считанные 1

2 секунды, минимально сказываясь на общей производительности системы. Средство Oracle Enterprise Manager представляет результаты работы и рекомендации ADDM в удобной, интуитивно понятной форме и дает администраторам пошаговые инструкции для быстрой ликвидации проблем производительности путем выполнения рекомендаций ADDM. ADDM начинает работу с анализа действий, на выполнение которых база данных затрачивает большую часть времени, а затем углубляется в дерево классификации проблем, чтобы определить их истинные причины. Способность ADDM обнаруживать реальные проблемы, ответственные за недостатки производительности, а не просто оповещение о симптомах, только один из множества факторов, которые ставят это средство намного выше других инструментов и сервисных программ по управлению производительностью баз данных Oracle. Дерево классификации проблем, реализованное в ADDM, основано на нескольких десятках лет опыта собственных экспертов Oracle в области оптимизации производительности. Оно специально разработано для точнейшей диагностики наиболее часто встречающихся проблем, таких как узкие места работы процессора или систем ввода-вывода, неполадки в управлении соединениями, недостаточный объем памяти, слишком ресурсоемкие SQL-команды, конфликты при блокировках и т.д. С каждым результатом, полученным ADDM, связано последствие и корректирующая мера, позволяющая выполнить приоритезированную обработку наиболее важных проблем. В Oracle Database 11g результаты работы ADDM могут фильтроваться администраторами БД для отображения только конкретных интересующих результатов. Для более полного понимания последствий найденных результатов каждый результат имеет описательное наименование, упрощающее поиск, ссылку на ряд предыдущих проявлений результата за последние 24 часа, а также перечень затронутых экземпляров ADDM для RAC Для сред Oracle Real Application Cluster (RAC) в ADDM имеется специальный режим анализа производительности по всему кластеру. В этом режиме ADDM анализирует RAC-кластер и сообщает о проблемах, затрагивающих весь кластер, равно как и отдельные его экземпляры. Он выполняет анализ глобальных ресурсов в рамках всей базы данных, таких как SQL-команды высокой нагрузки, трафик глобального кэша интерконнекта, задержки в сети, расхождения в скорости реагирования экземпляров, емкость ввода-вывода и т.д. Анализ производительности базы данных RAC в Oracle Database 11g становится с помощью ADDM такой же простой задачей, как и анализ единственного экземпляра базы данных. 2

3 Рисунок 1. Результаты диагностики производительности средством ADDM, отображаемые в Enterprise Manager В дополнение к оповещению о потенциальных проблемах производительности, ADDM также документирует непроблематичные области системы. Подкомпоненты, которые не оказывают значительного влияния на производительность системы, отсекаются из дерева классификации на ранних стадиях анализа. Администраторы могут быстро выявлять области, оптимизация в которых не обещает существенного повышения общей производительности, экономя тем самым усилия и время. Наконец, как упоминалось выше, ADDM непосредственно внедрено в ядро базы данных, вследствие чего оно является наиболее эффективным и точным решением для диагностики СУБД Oracle Database. Рисунок 2. ADDM отображает затронутые экземпляры в таблице найденных результатов на главной странице базы данных кластера Автоматическое считывание рабочей нагрузки Для того чтобы средство ADDM могло точно диагностировать проблемы производительности, ему должны быть доступны подробные данные о действиях базы данных и нагрузке, которую она обслуживает. Для этой цели пакет Oracle 11g Diagnostics Pack включает в себя репозиторий, встроенный в каждую СУБД Oracle 11g Database, под названием Automatic Workload Repository (AWR) автоматический репозиторий данных о рабочей нагрузке, который содержит эксплуатационную статистику по соответствующей базе данных и прочую существенную информацию. Через регулярные интервалы (по умолчанию каждый час) база данных делает снимок существенных показателей и данных о рабочей нагрузке и сохраняет их в AWR. Эти сведения хранятся в AWR в течение определенного периода времени (по умолчанию 8 дней), после чего стираются. Частоту снятия снимков, а также длительность их хранения 3

4 можно настроить согласно требованиям отдельных сред. Средство AWR реализовано таким образом, чтобы автоматически контролировать объем используемой им памяти, тем самым не допуская дополнительной нагрузки на администраторов. AWR формирует основу всей функциональности автоматического управления, которой обладает Oracle Database 11g. Оно является источником информации, которая дает понимание того, как база данных используется на протяжении длительного периода времени. Это позволяет принимать точные решения, полностью учитывающие конкретную среду, в которой работает система. Администраторам баз данных AWR сразу, не требуя никакой настройки предоставляет большой объем информации о производительности базы данных и нагрузке на систему. В частности, положительное впечатление средство AWR должно произвести на пользователей Statspack или аналогичных инструментов считывания данных. AWR считывает все те же данные, что и Statspack, и обладает множеством других преимуществ. Информация, хранимая в AWR, также упрощает анализ производительности за длительный период времени. AWR содержит всю необходимую информацию для того, чтобы составить полное представление о действиях базы данных в любой прошедший момент времени. Тем самым облегчается диагностика проблем производительности, которые сложно воссоздать. Ключевым компонентом средства AWR является Active Session History (ASH) журнал активных сеансов. ASH каждую секунду опрашивает текущее состояние всех активных сеансов и сохраняет эту информацию в памяти. К сохраненным в памяти данным можно получить доступ через представление V$. Также, собранные данные ежечасно записываются в AWR для целей диагностики производительности. ASH позволяет выполнять анализ производительности временных проблем, которые происходят в течение очень короткого промежутка времени, благодаря чему исчезает необходимость в трассировке средствами SQL. В отличие от трассировки SQL, которую необходимо включать вручную в ответ на конкретную проблему и которая существенно понижает производительность, ASH всегда включено и минимально влияет на производительность. К иным проблемам, для решения которых идеально подходит средство ASH, относятся конфликты при блокировках, проблемы транзакций длительного выполнения, ресурсоемкие процессы, SQL-команды и другие. AWR также поддерживает создание базовых планов производительности. В готовом виде предоставляется следящее 8-дневное окно, которое позволяет сравнивать производительность за прошедшую неделю и при необходимости может настраиваться пользователем. Затем базовые планы AWR могут использоваться для последующего сравнения текущих показателей производительности системы с исходным периодом, что позволяет выявлять отклонения в производительности и устанавливать их причины. 4

5 Рисунок 3. Анализ производительности за длительный период времени с помощью данных AWR Универсальный системный мониторинг В Oracle Diagnostics Pack 11g включены полнофункциональные технологии, которые автоматизируют мониторинг всей среды и в доступном виде представляют требуемую информацию администраторам. Пакет автоматически проверяет основные показатели различных компонентов, таких как базы данных, конкретные экземпляры и ведущие операционные системы, и сохраняет требуемую информацию за определенный период времени. В результате администраторы получают охватывающее длительный период времени представление о поведении их системы, что помогает им более эффективно обеспечивать нужное качество сервиса. Например, администратору достаточно одного взгляда на экран Enterprise Manager, чтобы определить, удовлетворяются ли требования, связанные с доступностью. Если нет, подробную информацию по планируемым или незапланированным перебоям можно увидеть всего одним щелчком мыши. Рисунок 4. Журнал событий и метрик в Enterprise Manager Oracle Diagnostics Pack 11g также предоставляет администраторам полный объем информации о производительности, помогая им более четко понимать, что происходит с системой. На странице, посвященной производительности, и связанных с ней подробных представлениях в Oracle Enterprise Manager 11g в реальном времени отображается 5

6 информация о базе данных и хост-системе. Удобная подача информации позволяет быстро установить источник проблемы вручную. Страница Database Performance Page разбита на три области и отображает информацию о хосте, действия пользователей и информацию о пропускной способности на общем экране, позволяя легко сопоставлять сведения. С помощью этой информации администратор БД может удостовериться в том, что в машине достаточно процессорных ресурсов и памяти, прежде чем выполнять анализ базы данных. Затем состояние базы данных можно оценить при помощи графика активных сеансов, который показывает уровень использования процессора пользователями и наличие пользователей, которые не используют процессор в ожидании ресурсов. Наконец, страница показывает график пропускной способности, с помощью которого можно определить, влияют ли на пропускную способность машинные ресурсы, использование процессора или конфликт доступа к ресурсам. Кроме того, на странице Database Performance Page имеются несколько ссылок для быстрого доступа к графикам, показывающим самую высокую активность ресурсов по различным измерениям («Максимальная активность», «Максимальное использование»), сводку действий на экземплярах и информацию о блокировках в базе данных. На странице Host Performance Page дается беглое предоставление о работе процессора, памяти и утилизации пропускной способности диска на машинном уровне. На основе сведений на этой странице и связанных с ней представлениях администратор может выяснить, как используются машинные ресурсы и какой пользователь или какое приложение использует больше всего системных ресурсов. Описанные средства мониторинга, обеспечиваемые пакетом Oracle Diagnostics Pack 11g, доступны для использования во всех поддерживаемых версиях ПО Oracle Database, включая Oracle Database 10g и 9i. Расширенные оповещения о событиях Чтобы оперативно разрешать проблемы, предприятиям требуется своевременно их обнаруживать. Однако во многих случаях чрезмерное оповещение накладывает высокую нагрузку на систему и допускает ложные срабатывания. Oracle Database 11g обеспечивает встроенный механизм синхронного оповещения, отличающийся высочайшей эффективностью и точностью. Оповещения, генерируемые сервером Oracle Database, в сочетании со сложной системой уведомления о событиях Enterprise Manager лежат в основе всестороннего мониторинга производительности и упреждающего подхода к администрированию баз данных. Пакет Oracle Diagnostics Pack 11g расширяет эти возможности оповещения, позволяя администраторам получать уведомления, даже не находясь на рабочем месте. Методы уведомления в Enterprise Manager позволяют администраторам указывать различные механизмы отправки уведомлений, включая электронную почту, SNMP-ловушки и выполнение пользовательских сценариев или процедур PL/SQL. Правила уведомления определяют, «когда» и «как» отправляются уведомления. 6

7 ORACLE DIAGNOSTICS PACK 11G СМЕЖНЫЕ ПРОДУКТЫ И УСЛУГИ Пакет Oracle Diagnostics Pack 11g обеспечивает максимальные преимущества, если его использовать совместно со следующими продуктами Oracle: Oracle Tuning Pack Oracle Configuration Management Pack Oracle Provisioning Pack Oracle Database Change Management Pack Опция Oracle Real Application Testing Можно также задавать периоды отключения, когда доставка уведомлений временно приостанавливается, чтобы предотвратить ложные уведомления на время проведения техобслуживания. При генерации оповещений инфраструктура Oracle Enterprise Manager обеспечивает интуитивную систему реагирования на основе рекомендаций. Она проводит администратора через процесс разрешения оповещения, включая возможность настройки сценариев автоматического реагирования согласно необходимости. Средства уведомлений в Oracle Diagnostics Pack 11g доступны во всех поддерживаемых версиях ПО Oracle Database. Лицензирование Функции лицензирования доступны для использования через такие продукты, как Oracle Enterprise Manager Database Control, Oracle Enterprise Manager Grid Control, Oracle SQL Developer, а также программные интерфейсы, распространяемые в комплекте с ПО Oracle Database. Использование этих и других функций, описанных в документации по лицензированию продуктов, требует лицензии на пакет Oracle Diagnostics Pack независимо от того, какой механизм обеспечения доступа вами используется. Oracle, Все права защищены. Данный документ предоставляется исключительно в информационных целях. Его содержимое может изменяться без предварительного уведомления. Компания Oracle не гарантирует, что документ не содержит ошибок, а также не предоставляет иных гарантий либо положений, как изложенных в устной форме, так и неявно определяемых законодательством в том числе неявных гарантий и положений относительно товарного состояния или пригодности для конкретной цели. В частности, компания Oracle не несет никакой ответственности в связи с настоящим документом и заявляет, что настоящий документ не создает каких-либо явных или неявных контрактных обязательств. Настоящий документ запрещается воспроизводить или передавать с какой-либо целью, в какой-либо форме и какими-либо средствами, в том числе электронными и механическими, без предварительного письменного согласия компании Oracle. Oracle, JD Edwards, PeopleSoft и Siebel являются зарегистрированными товарными знаками корпорации Oracle и/или ее дочерних предприятий. Прочие наименования могут являться товарными знаками соответствующих владельцев. 7