Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Стендбай останавливает накат логов / 6 сообщений из 6, страница 1 из 1
16.09.2020, 06:51
    #39999128
Paravozov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стендбай останавливает накат логов
Добрый день!

Такая проблема возникла, поставил стендбай базу, ставлю накат логов, все нормально идет, логи принимаются. Но как только стендбай догонит прод, он перестает накатывать новые логи, пока не остановлю и заново не поставлю накат. И так будет, пока он снова не догонит прод, и ситуация повторяется. В чем может быть проблема?

Версии оракла 12.
Накат ставлю командой:
alter database recover managed standby database using current logfile disconnect;

Накат останавливаю командой:
alter database recover managed standby database cancel;
...
Рейтинг: 0 / 0
16.09.2020, 06:55
    #39999130
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стендбай останавливает накат логов
С чего ты взял, что перестает накатывать?
Просто накатывает не с архивных логов, а с оперативных текущих стендбай-логов (как ты и заказывал в команде)
...
Рейтинг: 0 / 0
16.09.2020, 06:59
    #39999133
Paravozov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стендбай останавливает накат логов
Вячеслав Любомудров, хмм, просто раньше когда ставил стендбаи, я видел что он физически архивные логи копирует, а тут на проде уже штук десять новых архивных логов, а на стендбае пусто.
...
Рейтинг: 0 / 0
16.09.2020, 07:03
    #39999136
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стендбай останавливает накат логов
Заглядываешь в alert.log и смотришь
...
Рейтинг: 0 / 0
16.09.2020, 10:34
    #39999221
Dr. Oracle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стендбай останавливает накат логов
Можно на стендбае еще запрос прогнать:

Код: plsql
1.
SELECT PROCESS, STATUS,SEQUENCE#,BLOCK#,BLOCKS, DELAY_MINS FROM V$MANAGED_STANDBY order by sequence# desc;



И посмотреть, что с MRP0 происходит, применяет он изменения с текущего лога на праймери или нет.
...
Рейтинг: 0 / 0
17.09.2020, 21:23
    #40000052
flexgen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стендбай останавливает накат логов
Paravozov,

Убедись что password file на primary и на standby одинаковые, если используется Linux - при помощи md5sum, если Windows - можно использовать команду powershell get-filehash. Ну или любым другим hash checker'ом. Проверь в tnsnames.ora наличие алиаса для primary и для standby на обеих системах.
Если используешь RAC - делай вышеуказанное на каждой ноде кластера.

Если мне не изменяет память то начиная с версии 12c при использовании ASM+RAC password file располагается не в $ORACLE_HOME/dbs, а на ASM diskgroup.

В случае использования RAC на standby убедись что процессы RFS и MRP работают на одной и той же ноде, технически не проблема если оба инстанса standby базы подняты, но может получится что процессы RFS работают на одной ноде, а MRP - на другой. Соответственно в alert.log первой ноды сообщений о накате логов не будет.

Как уже правильно сказали смотри alert.log на primary и на standby.

Проверь состояние archive destination
Код: plsql
1.
select * from v$archive_dest



С какой частотой архивируются redo log files на primary? Если изменений мало а сами redo достаточно большие то можно долго ждать пока выполнится архивирование. Можно выставить параметр ARCHIVE_LAG_TARGET на primary, redo будут архивироваться с заданной частотой и передаваться на standby.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Стендбай останавливает накат логов / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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