Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab3_dbms_10.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
372 Кб
Скачать

Остановка бд oracle

Команда SHUTDOWN останавливает экземпляр, т.е. делает базу данных недоступной для пользователей

Синтаксис

SHUTDOWN NORMAL

Опция SHUTDOWN NORMAL является опцией по умолчанию и используется, если не указаны иные опции. При такой остановке базы данных следует знать:

  • во время выполнения SHUTDOWN NORMAL не позволены никакие новые соединения пользователей с базой данных. Oracle будет ждать, пока все пользователи завершат свои сеансы подключения к базе данных, и только после этого продолжит процесс остановки;

  • поскольку Oracle ожидает завершения всех пользовательских сеансов, вы можете определить пользователей, подключенных к базе данных самостоятельно. Также можно определить неактивных пользователей, не выполняющих никаких действий с БД в течение продолжительного времени и принудительно завершить сеансы их работы;

  • такой способ остановки называется "чистым", потому что в случае такой остановки не потребуется восстановление экземпляра и все проходит в штатном режиме.

SHUTDOWN TRANSACTIONAL

Транзакционный способ производит остановку базы данных в несколько более агрессивном режиме, чем NORMAL. Характеристики транзакционного способа остановки:

  • во время выполнения команды SHUTDOWN TRANSACTIONAL не позволены никакие новые соединения пользователей с базой данных;

  • с момента начала выполнения команды SHUTDOWN TRANSACTIONAL не позволено открытие новых транзакций;

  • Oracle ждет завершения текущих транзакций, после завершения которых существующие подключения к базе данных разрываются.

Такой способ остановки позволяет клиентам перед отключением завершить текущие транзакции и не потерять проделанную работу. Этот тип остановки также называется "чистым", поскольку все проходит в штатном режиме.

SHUTDOWN IMMEDIATE

Является следующим по агрессивности режимом остановки. Команда SHUTDOWN IMMEDIATE характеризуется следующим:

  • во время выполнения SHUTDOWN IMMEDIATE не позволены новые подключения к базе данных;

  • все незавершенные транзакции откатываются, т.е. если транзакция пользователя в процессе выполнения, то он теряет проделанную работу (в рамках транзакции);

  • Oracle не ожидает завершения транзакций, откатывает их, и разрывает существующие подключения к базе данных.

Остановку таким способом можно считать "чистой", после такой остановки не требуется восстановления экземпляра базы данных.

SHUTDOWN ABORT

SHUTDOWN ABORT – самый агрессивный способ остановки базы данных, характеризуется следующим:

  • во время исполнения SHUTDOWN ABORT новые подключения не позволены;

  • прекращается исполнение любых SQL команд, независимо от состояния;

  • незавершенные транзакции не откатываются;

  • экземпляр Oracle останавливается, что ведет к разрыву всех существующих подключений немедленно.

Старайтесь не использовать SHUTDOWN ABORT. Используйте только в тех случаях, когда другие опции остановки не удались в данной ситуации. SHUTDOWN ABORT не является "чистой" остановкой базы данных, и при ее последующем запуске может потребоваться восстановление экземпляра БД.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]