|
|
|
Oracle 12c STANDBY DATABASE DELAY
|
|||
|---|---|---|---|
|
#18+
Добрый день.Использовав этот ресурс https://habrahabr.ru/post/120495/ настраивал конфигурацию основной и standby базы.Только у меня в основном базе и в standby базе один и тот же SID. Режим режим Real-time apply redo работает без ошибок а вот с DELAY-ем у меня такая проблема. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DELAY 30 DISCONNECT FROM SESSION; ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DELAY 30 DISCONNECT FROM SESSION ERROR at line 1: ORA-00274: illegal recovery option DELAY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 15:02 |
|
||
|
Oracle 12c STANDBY DATABASE DELAY
|
|||
|---|---|---|---|
|
#18+
Ты где-то в описании SQL команды ALTER DATABASE увидел кляузу DELAY ? Тем не менее в команде SQL*Plus RECOVER она есть PS. Обычно DELAY задается именно в LOG_ARCHIVE_DEST_n, а при накате иногда юзается NODELAY, чтоб отменить это значение PPS. Хабр -- не совсем тот источник для точного описания деталей, его лучше использовать только для ознакомления (как и любой форум) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 16:19 |
|
||
|
Oracle 12c STANDBY DATABASE DELAY
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, Задал в основном базе ALTER SYSTEM SET log_archive_dest_1='SERVICE=standbydb LGWR AFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DELAY=30 db_unique_name=standbydb ' В standby базе если остановить «накатку» логов: SQL> alter database recover managed standby database cancel; какой режим надо будет запустить для того что бы было задержка логов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 16:29 |
|
||
|
Oracle 12c STANDBY DATABASE DELAY
|
|||
|---|---|---|---|
|
#18+
RECOVER MANAGED STANDBY DATABASE DISCONNECT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 16:33 |
|
||
|
Oracle 12c STANDBY DATABASE DELAY
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, Результат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 16:49 |
|
||
|
Oracle 12c STANDBY DATABASE DELAY
|
|||
|---|---|---|---|
|
#18+
алерт логи смотри на основном и резервном. там все будет: и какой лог праймари начал когда ты переключился, и какие на резервном переданы с основного и какие из них накачены ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 02:33 |
|
||
|
Oracle 12c STANDBY DATABASE DELAY
|
|||
|---|---|---|---|
|
#18+
Смотреть подробности надо в журнале (alert.log) Если ты поменял на боевом LOG_ARCHIVE_DEST, то текущий журнал будет еще использовать старые настройки (т.е. значение DELAY=30 подействует только для логов, которые будут формироваться после переключения журналов) Ну и использование Active Data Guard с отложенным накатом -- это как-то необычно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 03:24 |
|
||
|
Oracle 12c STANDBY DATABASE DELAY
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровНу и использование Active Data Guard с отложенным накатом -- это как-то необычно хотелось бы подробностей. ADG это recover managed standby database disconnect ? что мне тогда использовать если я хочу задержку и почему ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 05:59 |
|
||
|
Oracle 12c STANDBY DATABASE DELAY
|
|||
|---|---|---|---|
|
#18+
ADG -- это OPEN READ ONLY + RECOVER MANAGED STANDBY DATABASE, обычно с опцией USING CURRENT LOGFILE чтоб получать минимальное расхождение запрашиваемых данных с боевой (при использовании Real-Time Recovery параметр DELAY игнорируется). Существуют еще всякие Query SLA типа STANDBY_MAX_DATA_DELAY, гарантирующий верхний порог такого расхождения (ORA-03172) Естественно, с DELAY ни он, ни SYNC WITH PRIMARY работать не могут (ORA-03173) Т.е. отключается одна из главных фич ADG (вторая это автоматическое восстановление сбойного блока, но оно работает из без ADG) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 06:51 |
|
||
|
Oracle 12c STANDBY DATABASE DELAY
|
|||
|---|---|---|---|
|
#18+
фрагмент из лог файла ( primary db ) WARNING: Managed Standby Recovery started with REAL TIME APPLY DELAY 30 minutes specified at primary ignored 2017-12-22T13:26:04.901211+03:00 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 16:20 |
|
||
|
Oracle 12c STANDBY DATABASE DELAY
|
|||
|---|---|---|---|
|
#18+
В 12с по умолчанию команда ALTER DATABASE RECOVER MANAGED STANDBY DATABASE запускает real time apply с игнорированием настройки DELAY. Для наката с отставанием нужно запускать с USING ARCHIVED LOGFILE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 17:06 |
|
||
|
Oracle 12c STANDBY DATABASE DELAY
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 03:27 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39573793&tid=1884669]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
149ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 449ms |

| 0 / 0 |
