Так, вместе с сервером Oracle поставляется пакет диагностики, со-
стоящий из двух сценариев: utlbstat.sql и utlestat.sql. Начиная с версии
сервера 8.1.6, фирма Oracle поставляет одновременно еще и другое
средство под общим названием Statspack — более современный аналог
сценариев Estat/Bstat [1].
Однако эти средства имеют ряд недостатков. Во-первых, это избы-
точность данных. На практике нет необходимости знать и анализиро-
вать каждый предоставляемый количественный показатель. Часть па-
раметров может вообще не понадобиться или будет необходима только
для уточнения конкретной видимой проблемы. Для пользователя до-
статочно бывает десяти процентов всего отчета. Избыточность данных
приводит к тому, что в тексте отчета довольно трудно разобраться.
Во-вторых, для каждой БД статистика хранится непосредственно
в самой базе. Это вызывает дополнительную нагрузку на производ-
ственную БД и приводит к искажению результатов статистики.
К недостаткам также можно отнести неудачную документацию,
ложность некоторых предпосылок, например о повышении произво-
дительности [2], на которые опиралась данная система анализа, недо-
статочную полноту списка требуемых параметров.
Пакет Statspack предоставляет ряд параметров, таких как число ло-
гических чтений, число измененных блоков данных, число физических
чтений, число физических записей, число разборов SQL-выражений
(мягких и жестких), общее число сортировок (на диске и в памяти),
основных событий ожидания, возникших в системе, и др.
Но данный пакет является универсальным средством анализа. По-
этому он не предоставляет таких важных для анализа работы системы
параметров, как распределение загрузки систем ввода-вывода серве-
ра за выбранный период времени; распределение по времени загруз-
ки центрального процессора, загрузки сети; число подключенных к
системе пользователей; число выполненных транзакций; значение ко-
эффициентов использования памяти в различные моменты времени;
распределение операций по таблицам БД; анализ выполняемых в си-
стеме SQL-операторов и др. И, конечно, пакет Statspack не может
предоставить параметры, учитывающие потребности предприятия при
конкретном типе оценки.
Поэтому предприятиям, работающим с крупными БД, приходится
самим разрабатывать необходимые средства диагностики. Далее при-
ведены некоторые общие подходы к проектированию диагностических
средств и организации анализа БД.
Проектированию системы сбора диагностических сведений и ор-
ганизации работ по проведению мониторинга должны предшествовать
следующие этапы:
92 ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2010. № 4