На
третьем
этапе необходимо выявить узкие места в организации
работы БД в рамках всей ИС. Можно выделить следующие типичные
негативные факторы в работе ИС:
•
увеличение времени выполнения основных операций по выборке
документов по сравнению с периодом, например полугодичной дав-
ности;
•
увеличение времени выполнения операций по передаче данных.
Например, в процессе развития системы объем передаваемых данных
увеличился и временные затраты возросли с 3 до 16 ч. Ночная загрузка
данных не укладывается в нерабочий период времени, что негативно
влияет на производительность системы;
•
увеличение времени выполнения основных операций в БД M4W.
В связи с увеличением числа пользователей нагрузка на ИС возросла,
необходимо определить наиболее востребованные ресурсы;
•
высокий уровень дефрагментации таблиц БД на уровне блоков,
что приводит к увеличению времени выборки данных. Необходимо
определить для каждой из таблиц типы выполняемых над ней опе-
раций и перенастроить ее параметры в соответствии с полученными
данными;
•
неэффективное использование компонентов SGA. Как известно
[3], сервер Oracle включает в себя три основные структуры памяти:
SGA (System Global Area) — глобальную область системы, предста-
вляющую собой большой совместно используемый сегмент памяти,
к которому обращаются все процессы Oracle; PGA (Process Global
Area) — глобальную область процесса, недоступную другим процес-
сам/потокам, и UGA (User Global Area) — глобальную область поль-
зователя, связанную с сеансом (хранит состояние сеанса). Каждый
экземпляр Oracle имеет одну SGA. Область SGA разбита на несколь-
ко пулов: Java-пул, большой пул, разделяемый пул, неопределенный
(Null) пул. Неправильное распределение памяти сервера по компонен-
там SGA приводит к неэффективной работе экземпляра БД. Для вы-
явления оптимальных параметров SGA необходимо разработать сред-
ство, позволяющее сравнить эффективность работы каждой из конфи-
гураций SGA;
•
аналогично предыдущему пункту необходимо провести настрой-
ку параметров использования сегментов отката и табличных про-
странств отката;
•
необходимо предоставить разработчикам, администраторам и
группе сопровождения средства, позволяющие анализировать эффек-
тивность выполняемых в БД запросов.
Для выявления причин возникновения указанных проблем и поис-
ка средств борьбы с ними необходимы следующие данные, определя-
емые на
четвертом
этапе:
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2010. № 4 95