Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle 12c STANDBY DATABASE DELAY / 13 сообщений из 13, страница 1 из 1
21.12.2017, 15:02
    #39573669
hitbts
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 12c STANDBY DATABASE DELAY
Добрый день.Использовав этот ресурс

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
...
Рейтинг: 0 / 0
21.12.2017, 16:19
    #39573793
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 12c STANDBY DATABASE DELAY
Ты где-то в описании SQL команды ALTER DATABASE увидел кляузу DELAY ?
Тем не менее в команде SQL*Plus RECOVER она есть

PS. Обычно DELAY задается именно в LOG_ARCHIVE_DEST_n, а при накате иногда юзается NODELAY, чтоб отменить это значение
PPS. Хабр -- не совсем тот источник для точного описания деталей, его лучше использовать только для ознакомления (как и любой форум)
...
Рейтинг: 0 / 0
21.12.2017, 16:29
    #39573810
hitbts
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 12c STANDBY DATABASE DELAY
Вячеслав Любомудров,

Задал в основном базе

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;

какой режим надо будет запустить для того что бы было задержка логов?
...
Рейтинг: 0 / 0
21.12.2017, 16:33
    #39573815
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 12c STANDBY DATABASE DELAY
RECOVER MANAGED STANDBY DATABASE DISCONNECT
...
Рейтинг: 0 / 0
21.12.2017, 16:49
    #39573838
hitbts
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 12c STANDBY DATABASE DELAY
Вячеслав Любомудров,
Результат
...
Рейтинг: 0 / 0
22.12.2017, 02:33
    #39574145
х.з.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 12c STANDBY DATABASE DELAY
алерт логи смотри на основном и резервном.

там все будет: и какой лог праймари начал когда ты переключился, и какие на резервном переданы с основного и какие из них накачены
...
Рейтинг: 0 / 0
22.12.2017, 03:24
    #39574149
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 12c STANDBY DATABASE DELAY
Смотреть подробности надо в журнале (alert.log)

Если ты поменял на боевом LOG_ARCHIVE_DEST, то текущий журнал будет еще использовать старые настройки (т.е. значение DELAY=30 подействует только для логов, которые будут формироваться после переключения журналов)

Ну и использование Active Data Guard с отложенным накатом -- это как-то необычно
...
Рейтинг: 0 / 0
22.12.2017, 05:59
    #39574157
х.з.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 12c STANDBY DATABASE DELAY
Вячеслав ЛюбомудровНу и использование Active Data Guard с отложенным накатом -- это как-то необычно
хотелось бы подробностей.

ADG это recover managed standby database disconnect ?

что мне тогда использовать если я хочу задержку и почему ?
...
Рейтинг: 0 / 0
22.12.2017, 06:51
    #39574160
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 12c STANDBY DATABASE DELAY
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)
...
Рейтинг: 0 / 0
22.12.2017, 16:20
    #39574544
hitbts
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 12c STANDBY DATABASE DELAY
фрагмент из лог файла ( 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
...
Рейтинг: 0 / 0
22.12.2017, 17:06
    #39574571
jan2ary
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 12c STANDBY DATABASE DELAY
В 12с по умолчанию команда ALTER DATABASE RECOVER MANAGED STANDBY DATABASE запускает real time apply с игнорированием настройки DELAY.
Для наката с отставанием нужно запускать с USING ARCHIVED LOGFILE.
...
Рейтинг: 0 / 0
23.12.2017, 03:27
    #39574762
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 12c STANDBY DATABASE DELAY
...
Рейтинг: 0 / 0
26.12.2017, 10:37
    #39575895
hitbts
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle 12c STANDBY DATABASE DELAY
jan2ary,

Спасибо сработало
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle 12c STANDBY DATABASE DELAY / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]