Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лекции АИС

.pdf
Скачиваний:
27
Добавлен:
20.04.2015
Размер:
905.31 Кб
Скачать

СУБД

Функции администратора СУБД

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 — целое число)

-обеспечивают управление информацией, связанной с конкретным сеансом работы пользователя, в том числе постановка клиентских запросов в очередь для обработки и возвращение результатов клиентам из очереди ответов.