суббота, 17 мая 2008 г.

Запуск базы данных в режиме (NOMOUNT, MOUNT, OPEN)

Решил повторить основные концепции Oracle, в части пройденного курса Oracle Database 10g: Administration Workshop I. Чтобы каждый раз не лазить в конспект лекции публикую то, что происходит с экземпляром в этих трех режимах. 

Во время запуска базы данных необходимо выбирать режим запуска. Следующие сценарии описывают различные этапы запуска экземпляра. Начну с режима NOMOUNT. 

Запуск экземпляра в режиме NOMOUNT



Обычно запуск экземпляра без монтирования базы данных выполняется только при ее создании или при необходимости пересоздания управляющих файлов.
Запуск экземпляра подразумевает выполнение следующих задач:
• чтение файлов параметров из директории SORACLE_HOME/dbs в следующем порядке:
- первым читается spfileSID.ora ;
если он не найден тогда
- spfile.ora
- initSID.ora
• задание параметра PFILE в команде STARTUP, которое переопределяет установленный по умолчанию порядок чтения файлов параметров;
• выделение SGA;
• запуск фоновых процессов
• открытие сигнального файла alertSID. log и файлов трассировки
Имя базы данных должно быть указано либо в параметре DB_NAME файла параметров, либо в команде STARTUP.

Запуск базы данных в режиме MOUNT



Монтирование базы данных

Запуск экземпляра и монтирование базы данных без ее открытия выполняется в целях осуществления особых эксплуатационных операций..
Например, база данных должна быть смонтирована, но не открыта, при выполнении следующих задач:
• переименование файлов данных;
• включение и отключение режима архивирования журнальных файлов;
• полное восстановление базы данных. Монтирование базы данных включает следующие задачи:
• ассоциация базы данных с предварительно запущенным экземпляром;
• определение местоположения управляющих файлов, которые указаны в файле
параметров;
• чтение управляющих файлов с целью получения имен и статуса файлов данных и журнальных файлов. (Хотя на данный момент не проверяется фактическое
существование файлов данных и журнальных файлов.)

Запуск базы данных в режиме OPEN



Открытие базы данных

Нормальное функционирование базы данных подразумевает то, что она открыта и запущен экземпляр, что предоставляет любому зарегистрированному пользователю возможность установить соединение с базой данных и выполнять стандартные операции.
Открытие базы данных подразумевает выполнение следующих задач:
• открытие оперативных файлов данных;
• открытие оперативных файлов журнала.
Если какие-либо из файлов данных или журнальных файлов недоступны в момент открытия базы данных, Oracle возвращает ошибку.
Во время этого окончательного этапа открытия базы данных Oracle проверяет
доступность всех файлов данных и журнальных файлов, и проверяет целостность базы данных. При необходимости, фоновый процесс системный монитор (SMON) запускает восстановление экземпляра.