|
Проблема во время репликации БД
|
|||
---|---|---|---|
#18+
Здравствуйте. Я создал БД, в init.файле прописал строки для создания архивных файлов журналов повторов: LOG_ARCHIVE_DEST_1='LOCATION=/u01/cri21/logs/' LOG_ARCHIVE_DEST_STATE_1=ENABLE LOG_ARCHIVE_FORMAT=%t_%s_%r.arc Перевёл БД в archivelog: startup mount pfile=?/dbs/init.ora alter database archivelog; alter system archive log start; Скопировал управляющий файл для реплики: alter database create standby controlfile as '/u01/cri/bignews/ctrlcp1.ctl'; И файлы данных: cd cri cp -R /u01/cri21/bignews . Сделал транзакцию (создал таблицу и заполнил её данными, потом сделал commit) Потом сбросил архивные файлы журнала повторов на диск: alter system archive log current; Скопировал архивные файлы журнала повторов в папку с репликой: cp /u01/cri21/logs/* /u01/cri/logs Запустил реплику и начал процесс восстановления из архивных файлов журнала повторов: startup nomount pfile=?/dbs/init.cp.ora alter database mount standby database; recover standby database; И получил ошибку: SQL> recover standby database; ORA-00279: change 228552 generated at 01/09/2020 11:31:33 needed for thread 1 ORA-00289: suggestion : /u01/cri/logs/1_81_1029177651.arc ORA-00280: change 228552 for thread 1 is in sequence #81 Specify log: {<RET>=suggested | filename | AUTO | CANCEL} ORA-00279: change 228761 generated at 01/09/2020 11:39:58 needed for thread 1 ORA-00289: suggestion : /u01/cri/logs/1_82_1029177651.arc ORA-00280: change 228761 for thread 1 is in sequence #82 ORA-00278: log file '/u01/cri/logs/1_81_1029177651.arc' no longer needed for this recovery Specify log: {<RET>=suggested | filename | AUTO | CANCEL} ORA-00308: cannot open archived log '/u01/cri/logs/1_82_1029177651.arc' ORA-27037: unable to obtain file status Solaris-AMD64 Error: 2: No such file or directory Additional information: 3 $ cd cri/logs $ ls -lr total 26474 -rw-r----- 1 oracle oinstall 10486272 янв. 9 11:40 redo03a.log -rw-r----- 1 oracle oinstall 10486272 янв. 9 11:40 redo02a.log -rw-r----- 1 oracle oinstall 10486272 янв. 9 11:40 redo01a.log -rw-r----- 1 oracle oinstall 411136 янв. 9 11:40 1_96_1028731993.arc -rw-r----- 1 oracle oinstall 156160 янв. 9 11:40 1_81_1029177651.arc -rw-r----- 1 oracle oinstall 161280 янв. 9 11:40 1_80_1029177651.arc -rw-r----- 1 oracle oinstall 416256 янв. 9 11:40 1_80_1029171368.arc -rw-r----- 1 oracle oinstall 179200 янв. 9 11:40 1_79_1029177651.arc -rw-r----- 1 oracle oinstall 2048 янв. 9 11:40 1_78_1029177651.arc -rw-r----- 1 oracle oinstall 4865024 янв. 9 11:40 1_77_1029177651.arc Как я вижу, в папке с архивными файлами есть 1_81_1029177651, но не 1_82_1029177651.arc, который оно и просит. Отличается лишь номер потока. Не подскажете, как решать проблему? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 11:59 |
|
Проблема во время репликации БД
|
|||
---|---|---|---|
#18+
romabukhtiarov Отличается лишь номер потока. Не подскажете, как решать проблему? Вполне нормальное поведение при ручном накате. "Оно" просит просто следующую последовательность, которой, попросту, еще нет. Если позволяет версия базы(EE). то можно настроить автоматический накат логов. Для этого надо настроить параметры Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 16:02 |
|
Проблема во время репликации БД
|
|||
---|---|---|---|
#18+
Oleg M.Ivanov --После чего на стендбае: startup mount; alter database recover managed standby database disconnect from session; При такой команде не хватает ещё создания standby redo и неизвестно есть ли лицензия на ADG. Для выше 12.1 корректнее так: alter database recover managed standby database using archived logfile disconnect; если есть ADG и standby redo, то так: alter database recover managed standby database disconnect; ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 16:50 |
|
|
start [/forum/topic.php?fid=52&msg=39912123&tid=1881684]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 141ms |
0 / 0 |