Вы находитесь на страницах старой версии сайта.
Переходите на новую версию Interface.Ru

Продукты Oracle
СУБД, инструменты разработки, OLAP и СППР, CASE-средства

Главная задача, которую решают модули пакета Oracle Diagnostic Pack (ODP) - это получение точной, наглядной, оперативной информации о том, что происходит в БД и на узле (следует помнить, что в работающей системе ситуация меняется ежесекундно). Знание состояния БД и узлов часто также помогает решать проблемы еще до их возникновения, т.е. вести проактивное администрирование. Он позволяет в реальном времени собирать статистику о БД, узлах и приложениях и определять текущее состояние этих объектов и тенденции изменения состояния.

Модуль Performance Manager позволяет АБД просмотреть состояние БД и узлов в виде таблиц и цветных диаграмм (круговых, столбчатых, линейных). Например, для определения качества настройки экземпляра Oracle и области памяти SGA администратор должен знать, как часто обращения Oracle за данными в области буфера данных (buffer cache), библиотечный буфер (library cache), буфер словаря (dictionary cache) не находят данных в оперативной памяти и вызывают считывание данных с диска. АБД должен выявить число таких "непопаданий/ненахождений", определить, какой процент это составляет от общего числа обращений. Если этот процент превышает некоторое пороговое значение (различное для каждого буфера), например, более 10% непопаданий, то это сигнал о том, что следует увеличивать данную область памяти.

Однако для того, чтобы получить все эти цифры, АБД должен выполнить множество запросов к внутренним труднопроизносимым динамическим таблицам Oracle (V$ таблицы). Следует помнить их имена, писать эти запросы или готовить скрипты, производить вычисления и т. д. С помощью диаграммы использования кэша Performance Manager АБД может увидеть информацию о состоянии всех буферов сразу, не выполняя никаких запросов.

В состав Performance Manager входит большое количество заранее созданных диаграмм. Они собраны в группы. Для базы данных это - контроль блокировок, контроль ввода/вывода, контроль спора за ресурсы, контроль загрузки базы данных, контроль использования областей памяти и т.д. Для узла включены следующие диаграммы: контроль системы, процессора, памяти, кэша, физических и логических дисков, процессов, нитей и т.д. Кроме того, АБД может создавать свои собственные диаграммы, запоминать их и далее постоянно использовать. Т.е. если у АБД есть своя технология администрирования и заранее подготовленные запросы, то их легко встроить в Performance Manager.

Модуль Top Sessions позволяет АБД видеть все сеансы с БД, открытые в настоящий момент, их состояние, и массу статистики о сеансах. Сеансы можно упорядочить на экране в соответствии со значениями статистики, например, по количеству операций ввода/вывода, использованию процессора или времени выполнения. Можно смотреть не все сеансы, а только несколько первых в этом отсортированном списке. Поскольку диаграмма обновляется с заданной АБД частотой, он всегда знает, какие сеансы в настоящий момент работают, какие завершились, активны они или нет и что делают. Для выбранного сеанса можно перейти на уровень просмотра всей статистики данного сеанса. Так, например, есть возможность посмотреть, какой SQL-оператор выполняет сейчас сеанс и план выполнения этого оператора.

Следующий важный модуль ODP - Trace Manager. В состав сервера Oracle входит компонент Oracle Trace. Он позволяет приложениям, работающим с БД Oracle, записывать в файлы операционной системы всевозможную статистику о работе приложения. Включив соответствующий параметр в файле параметров, АБД может включить сбор этой статистики. Статистика пишется в файл в некотором внутреннем представлении. Ее много, она трудночитаема. Trace Manager позволяет облегчить работу с этим множеством статистик. Во-первых, его графический интерфейс позволяет ограничить круг собираемой статистики и задать частоту ее сбора. АБД создает так называемую коллекцию для которой определяет: статистку какого приложения надо собирать, какое подмножество статистики собирать, для всех или для заданных пользователей собирать статистику, когда начать и когда прекратить сбор и т.д. Кроме того, собранная статистика будет форматироваться и загружаться в реляционные таблицы БД. Так что в дальнейшем ее смогут использовать любые приложения, работающие через SQL, например, Oracle Reports может строить свои отчеты на базе этих таблиц. Собранная статистика далее используется для настройки БД модулем Oracle Expert, входящим в Tuning Pack. Но мало статистику собрать. Надо дать возможность АБД в ней разобраться. Входящая в состав Trace Manager программа просмотра Trace Data Viewer содержит большое количество заранее подготовленных отчетов, которые обеспечивают упорядоченный взгляд на всю собранную статистику. Есть возможность создать и свои, пользовательские отчеты.

Часто в практике АБД возникают вопросы типа: "Почему дисковое пространство расходуется так быстро?", "Когда потребуется увеличить память сервера БД и на сколько?" и т.д. Модуль Capacity Planer, входящий в состав ODP, позволяет ответить на эти вопросы заранее и спланировать бюджет IT-подразделения. Идея работы Capacity Planer достаточно проста. Он собирает статистику о работе БД и узлов, агрегирует ее и строит на ее основе график изменения анализируемых параметров (например, как меняется во времени количество свободного места в табличном пространстве). Далее на основе этой статистики система может применить простой алгоритм прогнозирования и продлить этот график на интервал времени в будущем. Для того, чтобы проводить анализ, надо вначале включить сбор статистики для выбранных параметров анализа. Параметры сгруппированы в классы. Так для БД можно собирать статистику и делать прогноз для параметров, связанных с вводом/выводом, конкуренцией за ресурсы, экземпляром Oracle, загрузкой БД, использованием оперативной памяти, пользователями. Всего для БД можно анализировать более 50 параметров. Существует множество параметров и классов и для узлов сети.

Cостав Oracle Diagnostic Pack

Редакции Oracle9i Database

За дополнительной информацией обращайтесь в компанию Interface Ltd.

Обсудить на форуме Oracle

Рекомендовать страницу
Рекомендовать страницу

INTERFACE Ltd.
Телефон/Факс: +7 (495) 925-0049
Отправить E-Mail
http://www.interface.ru
Rambler's Top100
Ваши замечания и предложения отправляйте редактору
По техническим вопросам обращайтесь к вебмастеру
Дата публикации: 05.03.03