лекции АИС
.pdfСУБД
Функции администратора СУБД
2. Сопровождение.
Включает:
а) Оптимизацию рабочих параметров для увеличения вычислительной мощности СУБД.
б) Контроль активных подключений и общей загруженности сервера, заполненности элементов БД и размеров файлов БД.
в) Обеспечение надежности хранимой информации путем ведения журнала транзакций, выполнения резервного копирования.
г) Обеспечение безопасного хранения информации за счет разграничения и контроля доступа пользователей к элементам БД.
СУБД
ВОПРОСЫ?
Администрирование информационных систем
Лекция 5. СУБД ORACLE
СУБД ORACLE
СУБД Oracle является признанным лидером на рынке реляционных СУБД. Многие новшества в области реляционных СУБД впервые появились и стали стандартом де-факто благодаря продуктам компании Oracle. Поддержка многоплатформенности (существуют версии данной СУБД для различных реализаций UNIX, Windows NT, Netware. OS/2, AS/400, MVS) позволяет сохранить существующие БД, продолжить использование уже имеющихся программных разработок, обеспечивая их масштабируемость и приобретенный опыт администрирования при переходе с одной платформы на другую (например, при увеличении объемов хранимой и обрабатываемой информации).
СУБД ORACLE
Программные компоненты в составе СУБД Oracle
На верхнем уровне рассмотрения все программные компоненты можно отнести к одной из следующих частей:
1.Серверная часть СУБД (далее «сервер») — ведет обработку запросов и управляет файлами БД.
2.Клиентская часть СУБД (далее «клиент») -
выдает запросы серверу, используя язык SQL.
3.ПО промежуточного уровня — осуществляет взаимодействие клиента и сервера.
СУБД ORACLE
Программные компоненты в составе СУБД Oracle
Сервер
Программные компоненты серверной части СУБД
Oracle называются экземпляром БД. Экземпляр БД обслуживает одну связанную с ним БД Oracle.
Экземпляр БД характеризуется уникальным
идентификатором (System IDentifier SID) и состоит из набора процессов и связанных с ними структур данных в памяти ВУ.
СУБД ORACLE
Программные компоненты в составе СУБД Oracle Сервер
Процессы переднего плана (Foreground Processes) -
непосредственно занимаются обработкой клиентских
запросов, находящихся в очереди запросов. Результаты обработки запросов размешаются в очереди ответов. Количество процессов переднего плана регулируется системой автоматически в зависимости от размера очереди запросов.
СУБД ORACLE
Программные компоненты в составе СУБД Oracle
Сервер
Теневые процессы (Background Processes). Каждый
теневой процесс обслуживает определенный набор задач:
1)Процесс записи в базу данных (DBWR) - отвечает за запись модифицированных данных из буферов данных в
файлы данных. Периодически активизирует процесс СКРТ.
2)Процесс контрольной точки (СКРТ) - обеспечивает явное сохранение данных из кэш-буферов в файлы данных. Регистрирует событие контрольной точки в
журнале транзакций, которая указывает, сколько данных журнала транзакций нужно применить для восстановления при сбоях.
СУБД ORACLE
Программные компоненты в составе СУБД Oracle Сервер
3)Процесс записи в журнал транзакций (LWR) —
отвечает за запись информации из буферов журнальных
файлов в файлы журналирования транзакций.
4)Процесс оперативного архивирования (ARCH) —
необязательный процесс (выполняется, если параметр ARCHIVELOG экземпляра БД имеет значение TRUE), который отвечает за своевременное создание резервных копий файлов журнальных групп.
5)Системный монитор (SMON) — управляет
распределением памяти на диске при выполнении
транзакций.
СУБД ORACLE
Программные компоненты в составе СУБД Oracle
Сервер
6)Монитор процессов (PMON) — обеспечивает
корректное завершение «зависших» диспетчеров сессий: освобождает память, отменяет незавершенную
транзакцию и связанные с ней блокировки.
7)Диспетчеры сессий (Dnnn, где nnn — целое число)
-обеспечивают управление информацией, связанной с конкретным сеансом работы пользователя, в том числе постановка клиентских запросов в очередь для обработки и возвращение результатов клиентам из очереди ответов.