результате чего она может работать на любой платформе. Доступ к
ПО возможен, даже если оно не установлено на компьютере. При об-
новлении ПО достаточно заменить его только на сервере.
Если оболочка и интерфейс системы будут созданы на основе тех-
нологии NET, то внутренний движок будет основан на языке PL/SQL,
представляющем собой расширение языка SQL для работы с СУБД
Oracle. Для обращения к объектам БД можно использовать техноло-
гию ADO.NET.
Для выполнения требуемых тестов в течение заданного интервала
времени можно использовать пакет DBMS_JOB [7].
И, наконец, на последнем,
седьмом
этапе разрабатывается систе-
ма автоматизированного сбора и регистрируются значения выбранных
параметров. Авторы настоящей работы принимали участие в проекти-
ровании системы сбора статистики “Аналитик” для одного из калуж-
ских предприятий, предназначенной для сбора указанных параметров
БД, работающих под управлением СУБД Oracle 9.2i.
Система “Аналитик” включает в себя модуль управления, систем-
ную часть, утилиты и прикладную часть. Система “Аналитик” обес-
печивает три режима работы: настройку, управление анализируемыми
БД и собственно анализ БД. Описание системы и режимов ее функци-
онирования в статье не приводится ввиду большого объема. Система
позволяет получить следующие диагностические данные о работе ана-
лизируемой базы.
•
Распределение нагрузки во времени на подсистему ввода-вывода
ЖД; данные об использовании ЦП непосредственно БД; число под-
ключенных к БД пользователей; число выполненных в БД транзакций;
число байт, переданных от клиентского ПО в БД, число байт, передан-
ных в обратном направлении от БД к клиенту; число байт, переданных
удаленным базам и полученных от них;
•
коэффициенты использования библиотечного пула, словарного и
буферного кэша, ТП отката, сортировок, выполненных в БД. Эти ко-
эффициенты можно получить на любом заранее заданном промежутке
работы БД;
•
события ожидания, распределенные по времени работы БД;
•
профиль выбранной активной сессии и события ожидания, акту-
альные для данной сессии;
•
профиль находящихся в библиотечном кэше SQL-операторов;
•
трассировку сессии, просмотр файла трассировки и при необхо-
димости его обработку утилитой tkprof;
•
данные о дате сбора статистики по любому из объектов БД;
•
данные о проценте использования индексов по всей системе;
•
тип выполняемых операций над любой таблицей БД.
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2010. № 4 99