Методика рациональной настройки баз данных на примере системы “Аналитик” - page 6

1) данные об использовании процессора на уровне БД;
2) число операций чтения/записи на жестком диске (ЖД);
3) число и размер передаваемых сетевых сообщений в БД;
4) число пользователей, работающих с ИС;
5) число выполняемых транзакций;
6) данные о событиях ожидания, возникающих в БД (в СУБД Oracle
более 250 событий ожидания ресурсов, ответа пользователя и др.; в
БД активными, имеющими не нулевое значение, могут быть не все
события, обычно не более 100);
7) определение наиболее ресурсоемких и часто используемых SQL-
запросов и их анализ (общая продолжительность обработки, продол-
жительность обработки на ЦПУ, объем данных, считанных из памяти
и ЖД, возникшие события ожидания);
8) представление профиля сессий (общая продолжительность рабо-
ты сессии, время реальной работы, число транзакций, распределение
времени обслуживания и времени ожидания, физический, логический
и сетевой ввод-вывод, потребление ресурсов);
9) выделение объектов в БД (таблиц, процедур, индексов и др.),
к которым наиболее часто происходит обращение;
10) подсчет коэффициентов работы SGA (библиотечного, буферно-
го кэша, словаря данных и др.) и сегментов отката;
11) данные по сбору статистики по объектам (когда последний раз
собиралась, как много изменений было проведено над объектом и др.).
Весь набор параметров можно разделить на несколько групп в
зависимости от целей, которые преследуются при их сборе и анализе.
Например, в первую группу можно включить с первого по шестой
параметры, определяющие степень загрузки системы во времени.
Ко второй группе можно отнести статистику, позволяющую соста-
вить профиль сессии, выделить наиболее ресурсоемкие и продолжи-
тельные сессии (параметры 7 и 8), провести анализ наиболее “тяже-
лых” SQL-операторов. Необходимость сбора именно этих параметров
объясняется правилом 80/20. Его суть в следующем: 80% проблем с
производительностью связано с плохо спроектированными или плохо
реализованными операторами SQL и только 20% — с параметрами
БД [4].
Параметры третьей группы (параметры 10 и 11) оценивают систе-
му с точки зрения организации вычислений, структуры БД, эффектив-
ности работы экземпляра и анализа различных коэффициентов, выпол-
няют настройку использования защелок, фоновых процессов Oracle и
другие внутренние настройки БД. Параметры 10 и 11 отвечают только
за 20% производительности БД, но именно они являются средствами
администратора [5].
96 ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2010. № 4
1,2,3,4,5 7,8,9,10,11,12,13
Powered by FlippingBook