Как установить PHYSICAL STANDBY в режим "ЧИТАЙТЕ ТОЛЬКО С ПРИМЕНЕНИЕМ"

У меня есть резервная база данных (версия: Oracle Database 11g Enterprise Edition, выпуск 11.2.0.1.0) в режиме "MOUNTED".

SQL> select database_role,open_mode from v$database;

DATABASE_ROLE    OPEN_MODE
---------------- --------------------
PHYSICAL STANDBY MOUNTED

когда я хочу изменить OPEN_MODE с "MOUNTED" на режим "READ ONLY WITH APPLY", произойдет ошибка (ORA-01093).

SQL> SHUTDOWN IMMEDIATE;
ORA-01109: database not open


Database dismounted.
ORACLE instance shut down.
SQL> STARTUP MOUNT;
ORACLE instance started.

Total System Global Area 2.7793E+10 bytes
Fixed Size                  2189008 bytes
Variable Size            1.1207E+10 bytes
Database Buffers         1.6576E+10 bytes
Redo Buffers                7385088 bytes
Database mounted.
SQL> ALTER DATABASE OPEN READ ONLY;

Database altered.

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION
*
ERROR at line 1:
ORA-01093: ALTER DATABASE CLOSE only permitted with no sessions connected

как исправить ошибку, другими словами как убить другие сеансы?

2 ответа

Правильный синтаксис, как показано ниже:

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT USING CURRENT LOGFILE;

Ранее мы обновили нашу базу данных с версии 10g(10.2.0.4.0) до 11gR2(11.2.0.1.0), а затем, чтобы использовать Active Data Guard, для совместимого параметра должно быть по крайней мере установлено значение 11.0.0. текущее значение совместимого параметра - 10.2.0.4.0, как показано в следующем запросе:

SQL> show parameter compatible

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
compatible                           string      10.2.0.4.0

Вы запускаете БД в обычном монтировании

Допустим, вы находитесь в автоматическом восстановлении с режимом отключения сеанса...

Затем вы остановите восстановление, а затем откроете его в режиме только для чтения

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
ALTER DATABASE OPEN READ ONLY;

Затем установите автоматическое восстановление на

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
Другие вопросы по тегам