Запуск и создание инстанций в СУБД. Методы аутентификации, страница 4

где:

NORMAL

режим ожидания нормального завершения сеансов пользователей до остановки экземпляра.

IMMEDIATE

режим остановки с принудительным завершением сеансов пользователей (откат незавершенных транзакций).

ABORT

немедленная остановка экземпляра. Режим остановки с принудительным завершением сеансов пользователей (откат незавершенных транзакций не выполняется).

Режим NORMAL

Запрещены новые соединения. Сервер Oracle ждет, пока все пользователи закроют свои соединения перед выполнением остановки экземпляра. При следующем запуске не требуется восстановление экземпляра. По умолчанию остановка выполняется в режиме

NORMAL.

Режим IMMEDIATE

Прекращается выполнение текущих команд SQL. Откатываются все незавершенные транзакции. Сервер Oracle не ждет, пока соединенные с базой данных пользователи закроют свои соединения. SHUTDOWN IMMEDIATE закрывает и размонтирует базу данных и корректно останавливает экземпляр. При следующем запуске не требуется восстановление экземпляра.

Режим ABORT

Прекращается выполнение текущих команд SQL. He откатываются незавершенные транзакции Сервер Oracle не ждет, пока соединенные с базой данных пользователи закроют свои соединения. SHUTDOWN ABORT не закрывает и не размонтирует базу данных, но останавливает экземпляр. При следующем запуске потребуется восстановление экземпляра (которое производится автоматически).

 Перед полным резервным копированием или изменением параметров инициали- зации базы данных ее необходимо закрывать.

Примеры

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

SVRMGR> CONNECT / AS SYSDBA

Connected.

SVRMGR> SHUTDOWN NORMAL

Database closed.

Database dismounted.

ORACLE instance shut down.

Остановка смонтированной, но не открытой базы данных.

SVRMGR> CONNECT / AS SYSDBA

Connected.

SVRMGR> SHUTDOWN NORMAL

ORA-01109 : database not open

Database dismounted.

ORACLE instance shut down.

Остановка экземпляра, запущенного в режиме NOMOUNT.

SVRMGR> CONNECT / AS SYSDBA

Connected.

SVBMGR> SHUTDOWN NORMAL

ORA-01507 : database not mounted

ORACLE instance shut down.

Лабораторная работа

Запуск и остановка экземпляра.

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

2. Работа с представлениями словаря данных V$SGA and V$PARAMETER.

а. Обратитесь к представлению V$SGA. Какую информацию оно содержит? Значения каких параметров инициализации определяют его содержимое?

b. Обратитесь к представлению V$PARAMETER. Какую информацию оно содержит? Есть ли другой способ получения этой информации?

с. Обратитесь к представлению DBA_USERS. Что получилось?

2.  Откройте базу данных. Снова обратитесь к представлению DBA_USERS.

3.  Остановите базу данных без ожидания отсоединения пользователей, а затем выйдите из Server Manager.

5. Скопируйте файл параметров в файл с новым именем и измените новый файл, чтобы он содержал некорректное имя базы данных.

6. Вызовите Server Manager и подсоединитесь к базе данных в режиме sysdba, затем запустите базу данных в режиме OPEN, используя новый файл параметров. Что получилось?

7. Запустите базу данных в режиме OPEN, используя исходный файл параметров, разрешив доступ к базе данных только пользователям с привилегией RESTRICTED SESSION.

8. С помощью команды ALTER SYSTEM разрешите доступ к базе данных всем пользователям.

9. Остановите базу данных в произвольном режиме и выйдите из Server Manager.