Архитектура сервера СУБД Oracle. Средства администрирования СУБД Oracle. Работа с представлениями словаря данных СУБД Oracle

Страницы работы

115 страниц (Word-файл)

Фрагмент текста работы

Если какой-то из процессов дал сбой – он откатывает транзакции

Функции:

1.  Очищает ресурсы при сбоя процессов.

2.  Откатывает транзакции.

3.  Снимает блокировки.

4.  Освобождает другие ресурсы.

5.  Перезапускает сбойнувшие диспетчер.

Процесс контрольной точки (СКРТ) CheckPoint. Процесс в котором все измененные блоки записываются DBWRT в фалы данных.

Информация о контрольной точке записывается в файле БД и управляющих файлах

Функции:

1.  Передача сигнала процессу DBWn о контрольной точке.

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

Контрольная точка отражает момент времени, в который все блоки, измененные до него, были записаны DBWn в файлы данных. Сокращается время восстановления экземпляра в случае сбоя, т.к. нет необходимости применять журнальные записи, которые созданы до контрольной точки.

Процессы архивирования (ARCn)

1.  Необязательные фоновые процессы

2.  Автоматически архивируют оперативные журнальные файлы, если база данных работает в режиме archivelog

3.  Сохраняют записи о всех изменениях, сделанных в базе данных (архивируют журналы транзакций)

Логическая и физическая структуры базы данных

Структура Oracle определяет, как используется физическое пространство базы данных включает в себя логическую и физическую структуры, которые и составляют БД:

1.  Физическая структура включает:

o  управляющие файлы (control file) с расширением .ctl;

o  файлы данных (data files) с расширением .dbf; (таблицы БД и мои файлы).

o  текущие журнальные файлы (online redo log files) с расширением .log.

2.  Логическая структура включает в себя табличные пространства, сегменты, экстенты и блоки данных.

Существует иерархическая связь между логическими структурами.

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

Табличное пространство – это область жесткого диска, которая выделяется для физического хранения информации в файлах данных. Таб. Пространство подразделяется на сегменты и в файле должен быть как минимум 1 сегмент. Сегменты делятся на экстенты, экстент – это раздел свободной памяти, добавляющийся в сегмент, а экстенты делятся на блоки. Блоки – это минимальная единица хранения данных. Блок имеет размер кратный размеру блока операционной системы (4,8,16,32 Кб). Администратор, создавая экземпляр, изначально создает размер блока. Размер блока должен учитывать размер строки данных в базе. Считается, что чем оптимальнее выбран размер блока, тем эффективнее хранится информация в нем.

Обработка команды SQL

  • Соединение с экземпляром использует:

-  пользовательский процесс;

-  серверный процесс

  • Использование компонентов сервера Oracle зависит от типа команды SQL:

-  запрос, возвращающий строки;

-  оператор DML, изменяющий данные;

-  фиксация, обеспечивающая восстановление транзакции.

  • Некоторые компоненты сервера Oracle не участвуют в обработке команд SQL.


2.Средства администрирования СУБД Oracle

Инструмент

Описание

SQL*Plus

Утилита доступа к информации базы данных

Oracle Enterprise Manager

Графический инструмент администрирования, мониторинга и настройки одной или более баз данных

Утилита создания файла паролей

Утилита для создания файла паролей базы данных

SQL*Plus

SQL*Plus - это инструмент Oracle, выполняющий в режиме командной строки набор операторов стандартного языка SQL (структурированный язык запросов).

·  Предоставляет возможность управлять базой данных и изменять в ней информацию.

·  Осуществляет запуск и остановку базы данных, создание и выполнение запросов, вставку записей, изменение данных, подготовку отформатированных отчетов.

·  Поддержка подмножества стандартного языка SQL и некоторые дополнения.

Подсоединение к SQL*Plus:

sqlplus /nolog 

SQL> connect system as sysdba

Connected to an idle instance.

OracleEnterpriseManager

·  Служит АБД в качестве централизованной консоли системы управления базами данных.

·  Имеет набор базовых сервисов.

·  Содержит интегрированные приложения.

·  Выполняет управление такими средами, как базы данных, web-сервера

Похожие материалы

Информация о работе