Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Oracle 12c STANDBY DATABASE DELAY  (Прочитано 8140 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
kharhan
Участник

ru
Offline Offline
Пол: Мужской

« : 21-12-2017 14:22 » 

Добрый день.Использовав этот ресурс

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
Код: (SQL)
 
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 21-12-2017 20:09 » 

https://docs.oracle.com/database/121/SQLRF/statements_1006.htm#i2128273

Не вижу DELAY.

Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
kharhan
Участник

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 22-12-2017 12:14 » new

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

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;

какой режим надо будет запустить для того что бы было задержка логов?
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 22-12-2017 19:05 » 

Хорошие админы ленивыми не бывают. Ссылка на доку в предыдущем посте.

Цитата
NODELAY  The NODELAY clause overrides the DELAY attribute on the LOG_ARCHIVE_DEST_n parameter on the primary database. If you do not specify the NODELAY clause, then application of the archived redo log file is delayed according to the DELAY attribute of the LOG_ARCHIVE_DEST_n setting (if any). If the DELAY attribute was not specified on that parameter, then the archived redo log file is applied immediately to the standby database.

If you specify real-time apply with the USING CURRENT LOGFILE clause, then any DELAY value specified for the LOG_ARCHIVE_DEST_n parameter at the primary for this standby is ignored, and NODELAY is the default.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines