Пошаговые заметки
Главная
Вход
Регистрация
Вторник, 16.06.2026, 23:52Приветствую Вас Гость | RSS
Меню сайта

Категории раздела
SQL [3]
RMAN [1]
DBCA [1]
Oracle Net [2]
Словарь данных [0]
Скрипты [2]
Утилиты [2]

Всего материалов
Комментариев: 2
Форум: 1/2
Новостей: 4
Файлов: 3
Статей: 35

Вход

Главная » Статьи » Oracle » SQL

Типы старта БД
Как стартует экземпляр и база данных?
  1. 1. Экземпляр стартует без монтирования базы данных. На этой стадии экземпляр уже существует, но он не связан с базой данных,с теми файлами, из которых состоит база данных. Последовательность старта экземпляра такова:
    • проводится поиск серверного или текстового файла параметров (см. Файлы параметров). Если в предложении startup указан параметр pfile или spfile, то экземпляр ищет именно его, минуя положение файлов параметров по умолчанию.
    • проводится чтение файла параметров, его разбор и установка параметров экземпляра.
    • в памяти создается структура SGA с теми параметраим, которые указаны в файле параметров.
    • запускаются фоноыве процессы сервера.
    • открывается файл alert.log и туда записываются сообщения о старте экземпляра и список параметров, с которыми он стартовал.
  2. База данных монтируется. Процесс монтирования базы данных - это процесс связывания экземпляра с файлами базы данных.
    • на стадии старта экземпляра (точнее чтения файла параметров) были получены имена контрольных файлов. Они открываются.
    • контрольные файлы читаются и из них получаются имена файлов данных и оперативных журналов.
    • проверяется возможность доступа к файлам данных и оперативных журналам. Они будут открыты в процессе открытия базы данных.
  3. База данных открывается.
    • открываются все файлы данных за исключением файлов табличных пространств отката. Если перед предыдущим остановом некие табличные пространства находились в оффлайне, то и во время открытия базы данных они остаются в оффлайне, а составляющие их файлы не открываются.
    • открывается табличное пространство отката. Если параметр UNDO_TABLESPACE определен, то открывается указанное в параметре табличное пространство. Если параметр не определен, а табличных пространств отката несколько, то открывается первое из доступных.
    • открываются оперативные журнальные файлы.

OPEN

Режим открытой БД означает, что экземпляр БД запущен, БД смонтирована и открыта. В этом режиме может быть 2 подрежима:

БД открыта и допускается создание сессий обычных пользователей и их работа с данными.
SQL> startup
БД открыта, но доступ к БД возможен только для пользователей с привилегией DBA

Для чего нужен этот режим?

  • для импорта или экспорта данных
  • для загрузки данных утилитой SQL*Loader
  • для исключения использования данных обычными пользователями
  • для операций миграции или обновления компонентов БД
SQL> startup restrict

MOUNT

В этом режиме БД монтируется, но никакие сессии за исключение сессий DBA не допускаются. Этот режим нужен для обслуживания БД.

В этот режим БД попадает также в том случае, если при попытке старта недоступен один или несколько файлов данных или журнальных файлов. В этом случае БД выдает предупреждающее сообщение и остается в режиме MOUNT.

NOMOUNT

Это команда приводит к тому, что экземпляр БД стартует, то есть создаются процессы БД и выделяется память под SGA, но файлы БД не монтируются к экземпляру. Этот режим нужен во время создания БД и пересоздания контрольных файлов.

В этот режим БД попадает также в том случае, если при попытке старта недоступен один или несколько контрольных файлов. В этом случае БД выдает предупреждающее сообщение и остается в режиме NOMOUNT.

MIGRATE

Специальный режим для применения патчей.

Категория: SQL | Добавил: forest (21.06.2012)
Просмотров: 1928 | Рейтинг: 0.0/0
Поиск

Друзья сайта
  • Антиболото
  • Суть времени
  • Специстория
  • Газета "Суть времени"
  • Суть времени ВКонтакте-1
  • Суть времени ВКонтакте-2

  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0


    Copyright MyCorp © 2026