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.
Режим остановки экземпляра
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.