Рис. 2. Обобщенная структура сервера Oracle
К четвертой группе относятся параметры, определяющие наиболее
востребованные ресурсы и объекты БД (параметры 9). Выявление их
позволяет пересмотреть способы работы с ними, переконфигуриро-
вать используемое ПО, выявить ошибки в нем, правильно проводить
“upgrade” и настройку сервера.
Выделив четыре группы параметров, можно определить четыре
подхода к оценке работы системы, а именно: общий анализ систе-
мы, анализ SQL-операторов, выполняемых в системе, анализ работы
экземпляра и анализ структуры БД. С экземпляром связаны файлы
параметров. По этим файлам экземпляр при запуске определяет свои
характеристики, например размер структур в памяти и местонахожде-
ние управляющих файлов.
На рис. 2 приведена упрощенная структура БД, работающей под
управлением СУБД Oracle. Она включает в себя большую область па-
мяти SGA, содержащую внутренние структуры данных, набор процес-
сов, подключенных к этой области SGA. Серверные процессы выпол-
няют запросы клиентов. Фоновые процессы выполняются при запуске
экземпляра и решают различные задачи поддержки БД. Базу данных
образуют файлы данных, паролей, журналы транзакций, управляющие
и временные файлы. Единицами выделения пространства под объекты
в БД Oracle являются: табличное пространство (ТП), сегмент, экстент
и блок. Блок — наименьшая единица выделения пространства в Oracle.
На
пятом
этапе необходимо определить способы доступа к вы-
бранным параметрам. Например, в Oracle имеются, по меньшей мере,
три различных способа получения данных [6]:
•
SQL-запросы к фиксированным представлениям;
•
прямой опрос сегментов разделяемой памяти;
•
активирование в Oracle функции расширенной трассировки SQL,
сохраняющей в трассировочном файле все хронометрические сведе-
ния о ходе выполнения команд для сессии Oracle.
SQL-запросы к V$ представлениям позволяют получить данные
о потреблении ресурсов, т.е. о числе обращений к различным ресур-
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2010. № 4 97