Oracle DBA Forum  

Вернуться   Oracle DBA Forum > Работа > Администрирование

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 03.03.2010, 10:34
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Режимы запуска и останова базы данных Oracle 10g

Запуск базы данных Oracle

У Oracle есть несколько режимов работы. В большинстве случае для запуска достаточно выполнить команду
> startup;

В ответ на эту команду, Oracle автоматически проходит через три фазы запуска.

1) > startup nomount;

Oracle читает sp-файл или файл параметров init.ora, инициализирует структуры в памяти и запускает фоновые процессы. Экземпляр запущен, но пока с ним не ассоциирована никакая база данных. Такой режим обычно применяют, когда необходимо восстановить управляющий файл.

2) > startup mount
> startup database mount;


Далее экземпляр может выполнить "монтирование", т.е. ассоциировать с собой конкретную базу данных. Это происходит на фазе mount (монтирование). Ранее прочитаный файл параметров используется для поиска управляющих файлов, в которых записаны имена файлов данных и журналов. После этого база данных монтируется и становятся возможны некоторые виды обслуживания. В режиме мотирования файлы данных и журналы еще не открыты, поэтому база недоступна пользователям для нормальной работы.

3) > startup {open} {resetlogs};
> alter database open;


Oracle открывает файлы данных и журналы, делая базу доступной для обычных операций. Для открытия базы данных журналы должны сущестовать. Если их нет, то для создания новых журналов в месте, указанном в управляющих файлах, нужно воспользоваться командой resetlogs.

================================================== ==

Другие способы открытия базы данных

> alter database {open} {read only}
Открыть только для чтения.

> startup restrict;
Для проведения обслуживаения база может быть открыта в ограниченном режиме. Если выполнить команду startup restrict, то работать с базой согутт только пользователи, имеющие привилегии create session и restricted session. Поэтому администратор может воспользоваться этим режимом, чтобы обеспечить себе монопольных доступ.

Принудительный запуск

> startup force;

Иногда Oracle не завершается нормально, после чего его не удается запустить. Выполнив команду, сначала будет выполнена команда shutdown abort, которая принудительно остановит базу, а потом запустит ее.
__________________
Телеграм чат
Ответить с цитированием
  #2  
Старый 03.03.2010, 10:35
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

Останов базы данных и экземпляра

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

1) Закрыть базу данных, в том числе файлы данных и журналы, после чего она становится недоступной для нормальной работы.
2) Размонтировать базу данных, отсоединив ее от экземпляра, после чего остаются лишь структуры данных и фоновые процессы.
3) Остановить экземпляр, чтобы закрыть управляющие файлы.

Есть четыре варианта останова базы данных: нормальный (Normal), немедленный (Immediate), транзакционный (Transactional) и аварийный (Abort).

1) > shutdown normal;

Нормальный останов считается "правильным", поскольку при этом Oracle подождет завершения как сеансов всех пользователей, так и всех транзакций. После ввода команды, новые пользователи уже не смогут соединиться с базой данных. Иногда этот способ не годится, поскольку некоторые пользователи не выходят из системы слишком долго.

2) > shutdown immediate;

Все текущие транзакции откатываются, а пользователи отключаются.

3) > shutdown transactional;

Текущим транзакциям предоставляется шанс завершиться.После фиксации транзакции, пользователь отключается.

4) > shutdown abort;

Аварийный останов.Транзакции завершаются немедленно, не дожидаясь отката или фиксации, а пользователи сразу отключаются. Применять этот способ следует лишь тогда, когда никак иначе базу остановить не удается или когда нет времени ждать. Сразу после аварийного останова нужно попытаться запустить базу и попытаться выполнить нормальный, немедленный или транзакционный останов, чтобы привести базу данных в согласованное состояние.
__________________
Телеграм чат
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 03:08. Часовой пояс GMT +3.


Powered by vBulletin®