Подскажите как сделать standby и подсасывать в него архивные логи

Картуз
Дата: 05.03.2007 14:46:10
Хочется настроить так:
1) Рабочая база скидывает архивные логи на бекап сервер.
2) Станбай база подсасывает эти логи, допустим раз в час.

Делаю горячий бекап, переписываю его на новый сервер с установленным ораклом.
Все пути и орасид на обоих серверах эдентичны.
Далее на бекапном сервере:

RMAN target / NOCATALOG
RMAN>startup nomount;
RMAN>restore controlfile from '/new/ctrl_1_SID_xxx.bus';
RMAN>alter database mount;
RMAN>restore database;
RMAN>restore ARCHIVELOG ALL;
RMAN>recover database noredo;

Всё проходит нормально.
Далее подменяю контрол файл созданным для stanby базы.
Далее:

sqlplus nolog
SQL> connect / as sysdba
SQL> startup nomount
SQL> alter database mount standby database;
SQL> recover standby database;

Далее сыплются ошибки.
Что неправильно ?
denix1
Дата: 05.03.2007 15:58:08
Картуз
Далее сыплются ошибки.
Что неправильно ?

а затем я отравился овсяным печеньем

текст валящихся ошибок в студию
иначе народ еще долго будет телепатить на этот предмет
Картуз
Дата: 05.03.2007 16:05:06
denix1

а затем я отравился овсяным печеньем
текст валящихся ошибок в студию
иначе народ еще долго будет телепатить на этот предмет

Это предпоследний файл:
ORA-00279: change 186997880 generated at 03/05/2007 15:11:47 needed for thread 1
ORA-00289: suggestion : /oraarch/1_23467_592685601.dbf
ORA-00280: change 186997880 for thread 1 is in sequence #23467
ORA-00278: log file '/oraarch/1_23466_592685601.dbf' no longer needed for this recovery

И соответственно последний:
ORA-00308: cannot open archived log '/casino/1_23467_592685601.dbf'
ORA-27037: unable to obtain file status
SVR4 Error: 2: No such file or directory
Additional information: 3
padavan
Дата: 05.03.2007 16:09:18
Картуз
denix1

а затем я отравился овсяным печеньем
текст валящихся ошибок в студию
иначе народ еще долго будет телепатить на этот предмет

Это предпоследний файл:
ORA-00279: change 186997880 generated at 03/05/2007 15:11:47 needed for thread 1
ORA-00289: suggestion : /oraarch/1_23467_592685601.dbf
ORA-00280: change 186997880 for thread 1 is in sequence #23467
ORA-00278: log file '/oraarch/1_23466_592685601.dbf' no longer needed for this recovery

И соответственно последний:
ORA-00308: cannot open archived log '/casino/1_23467_592685601.dbf'
ORA-27037: unable to obtain file status
SVR4 Error: 2: No such file or directory
Additional information: 3


а этот файлик существует на боевой базе? если нет, то надо подсовывать онлайн логи... вроде так....
Ааз
Дата: 05.03.2007 16:39:11
Картуз
Далее сыплются ошибки.
1. У Oracle RDBMS две ошибки - ORA-00600 и ORA-07445. Остальное - диагностические сообщения :-).
2. Дагностические сообщения, которые вы нам показали, говорят о том, что пока накатывать больее нечего. Т.е. достигнут конец журнального потока, перенесенного на standby сервер.
3. Когда (через час?) вы подкинете еще архивных журналов и выполните recover standby database, часть из них накатится, а потом будет нормальная (такая же как сейчас) руга.... упсс... диагностика.

А так, почитайте про DataGuard, как там можно настроить автодоставку журналов, автонакат их (в т.ч. с заданной задержкой) и т.п.

Всего
Картуз
Дата: 06.03.2007 12:26:57
Тогда такой ещё вопрос, как потом standby в роль primary перевести ?
MacDuck
Дата: 06.03.2007 14:10:38
Картуз
Тогда такой ещё вопрос, как потом standby в роль primary перевести ?


Ответ на вопрос в документации.
Картуз
Дата: 06.03.2007 16:44:12
Помогите в примари перевести, нифига найти не могу, как это делается ...
MacDuck
Дата: 06.03.2007 22:43:05
Картуз
Помогите в примари перевести, нифига найти не могу, как это делается ...


Ищи
Ааз
Дата: 06.03.2007 23:25:43
MacDuck
Картуз
Помогите в примари перевести, нифига найти не могу, как это делается ...
Ищи
Плохой совет ;-)

Всего

2 Картуз: деньги ищи, раз сам работать не хочешь. Гы, типа.