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

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

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

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

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
Oracle 12c STANDBY DATABASE DELAY
    #39573815
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RECOVER MANAGED STANDBY DATABASE DISCONNECT
...
Рейтинг: 0 / 0
Oracle 12c STANDBY DATABASE DELAY
    #39573838
hitbts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,
Результат
...
Рейтинг: 0 / 0
Oracle 12c STANDBY DATABASE DELAY
    #39574145
х.з.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
алерт логи смотри на основном и резервном.

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

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

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

ADG это recover managed standby database disconnect ?

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

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


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