Режимы работы БД ORACLE. Архивирование журнальных файлов, настройка ручная и автоматическая. Режим запуска экземпляра

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

Содержание работы

1.4.19. Режимы работы БД ORACLE. Архивирование журнальных файлов, настройка ручная и автоматическая.

Существует несколько режимов работы БД:

1)  Режим запуска экземпляра

2)  Режим остановки экземпляра

Режим запуска экземпляра

Запуск экземпляра осуществляется по команде:

STARTUP [OPEN | MOUNT| NOMOUNT] [RECOVER] [база_данных]

[FORCE][RESTRICT][PFILE=имя_файла]

Эта команда запускает экземпляр, доступна для выполнения только привилегированному пользователю, запускается в SQL Plus.

OPEN – предоставляет всем пользователям доступ к БД

MOUNT – монтирует базу данных для определенных нужд DBA (административных целей), но не предоставляет пользователям доступа к БД. Администратор может выполнять служебные действия над файловой структурой.

NOMOUNT – создает SGA и запускает фоновые процессы, но не предоставляет доступа к БД. База данных с диска не считывается в оперативную память => соответственно она не доступна никаким пользователям. В этом режиме БД не монтируется. Используется такой режим в случае, если нужно пересоздать управляющий файл, либо заново создать или пересоздать базу (только для привилегированных пользователей). Эти действия выполняются в случае потери управляющего файла, или если он вышел из строя.

RECOVER (выполняет восстановление носителя при запуске базы данных.) – выполняется восстановление файлов на диске посредством считывания соответствия между журнальным фалом, управляющим файлом и файлом данных. Во всех трех файлах пишется время проведения операций, зафиксированы они или нет, т.е. RECOVER синхронизирует 3 типа файлов.

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

RESTRICT (режим ограниченного доступа) – предоставляет доступ к БД только тем пользователям, которые имеют привилегию RESTRICTED  SESSION. В этом случае БД открыта для доступа только этим пользователям и администратору.

ALTER SYSTEM [{ENABLE | DISABLE} RESTRICTED SESSION ];

Запуск экземпляра подразумевает выполнение следующих задач:

1. Чтение файлов параметров из директории oracle\ora90\database в следующем порядке:

-  первым читается spfileSID. оrа ; если он не найден тогда

-  spfile.ora

-  initSID.ora.

2. Задание параметров PFILE в команде STARTUP, которое переопределяет установленный по умолчанию порядок чтения файлов параметров.

3. Выделение SGA.

4. Запуск фоновых процессов.

5. Открытие сигнального файла (отслеживает работу пользователей, команды и результаты основных событий работающей БД) AlertSID.log и файла трассировки (в файлы трассировки фоновые процессы записывают информацию об обнаруженных ошибках).

Команда ALTER DATABASE

1.  Перевод базы данных из режима NOMOUNT в MOUNT:

ALTER DATABASE база_данных MOUNT;

2.  Открытие базы данных в режиме 'только для чтения' и защищает от записи в журнальные файлы:

ALTER DATABASE [база_данных} OPEN READ ONLY;

3.  Открытие базы данных в режиме ‘чтения-запись'  и разрешает запись в журнальные файлы:

ALTER DATABASE [база_данных] OPEN READ WRITE;

Заморозкабазыданных (quiesce database)

·  Для перевода в режим заморозки:

ALTER SYSTEM QUIESCE RESTRICTED;

  • Для возврата в нормальный режим:

ALTER SYSTEM UNQUIESCE;

Команда ALTER  SYSTEM QUIESCE  RESTRICTED моментально переводит базу данных в режим заморозки. С этого момента запросы и транзакции пользователей блокируются (кроме сессий SYS и SYSTEM). При этом команды не выдают ошибки, просто они не возвращают пользователю управление. Команда выполнится и вернет управление, как только база данных будет разморожена. Те запросы и транзакции, которые начали свое выполнение на момент заморозки продолжают выполняться до их завершения. Только после того как все такие запросы будут выполнены, а транзакции завешены, команда ALTER  SYSTEM QUIESCE  RESTRICTED вернет администратору сообщение об успешном переводе базы данных в режим quiesce.

Режим остановки экземпляра

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

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