Проблемы со standby : журналы не передаются на primary !

dbstalker, 06 ноября

Пришлось перегрузить сервер, на котором работал физический standby. После этого перестали логи передаваться с primary. В алерте на primary имеем:

ARC1: Attempting destination LOG_ARCHIVE_DEST_2 network reconnect (1041)
ARC1: Destination LOG_ARCHIVE_DEST_2 network reconnect abandoned
PING[ARC1]: Error 1041 when pinging standby stb

Проверили значение параметра

 log_archive_dest_2='service=stb lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=stb'; 

Выполнили :

Tnsping stb

Все ок! В чем же проблема?

Увеличили значение параметра log_archive_max_processes

Затем:

ALTER SYSTEM SET log_archive_dest_state_2=’DEFER’ SCOPE=BOTH;
ALTER SYSTEM SET log_archive_dest_state_2=’ENABLE’ SCOPE=BOTH;

В алерте на primary находим следующее сообщение:

Fri Nov 06 14:38:05 2009
******************************************************************
LGWR: Setting 'active' archival for destination LOG_ARCHIVE_DEST_2
******************************************************************

Ура! Все заработало. Логи на стэндбай передаются и накатываются! Видать нужно было после перезагрузки сервера со stanby-ем акттивировать LOG_ARCHIVE_DEST_2 !

1 комментарий

Прокоментировать

Дракоша
23 ноября 2009 г. в 15:01

Не обязательно.
Как показала практика иногда необходимо 2 или 3 переключения журнала, пока primary "увидит" standby сервер. А затем standby по RFS подтянет недостающие логи. А вот почему именно так происходит понять не удалось. Особенно хорошо этот эффект виден при смене ролей серверов.

 

Новый комментарий

Я не спамер: введите суму 5+5



 

От авторов блога

О Блоге - прочитай перед началом.

Задать вопрос и получить ответ - уже решено 94 вопросов

Глоссарий - список терминов и сокращений


 
 

Бизнес форум

Последние темы:

Спутниковое тв
21 января, 3 ответа