- •14 Лабораторная работа №1
- •Лабораторная работа № 3
- •Управление инстанцией субд oracle
- •Запуск бд oracle
- •Остановка бд oracle
- •Запуск и остановка базы данных средствами em Database Control
- •Запуск и остановка базы данных средствами консоли, sql*Plus или iSql*Plus dba
- •I. Выполните следующие пункты с использованием утилиты sql*Plus (консоль или gui-вариант).
- •II. Выполните пункты за исключением п.9-10 еще раз с использованием утилиты Enterprise Manager. Для выполнения запросов используйте утилиту iSql*Plus dba.
- •Содержание отчета
- •Цель работы.
- •Ограничение доступа
- •Ход работы
Остановка бд 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 не является "чистой" остановкой базы данных, и при ее последующем запуске может потребоваться восстановление экземпляра БД.
