powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Стендбай останавливает накат логов
6 сообщений из 6, страница 1 из 1
Стендбай останавливает накат логов
    #39999128
Paravozov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

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

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

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

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



И посмотреть, что с MRP0 происходит, применяет он изменения с текущего лога на праймери или нет.
...
Рейтинг: 0 / 0
Стендбай останавливает накат логов
    #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
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Стендбай останавливает накат логов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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