Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Physical Standby не накатывает логи.  [new]
Aidyn
Member

Откуда:
Сообщений: 72
Добрый день. Oracle 10.2.0.4 on SLES 10 SP1 x64
На примари базе добавил датафайл. И это привело краху стандбая. В чем причина?


SQL> alter database recover automatic standby database                                                                                                       
*                                                                                                                                                            
ERROR at line 1:                                                                                                                                             
ORA-00283: recovery session canceled due to errors                                                                                                           
ORA-01111: name for data file 77 is unknown - rename to correct file                                                                                         
ORA-01110: data file 77: '/opt/oracle/product/10.2/db_1/dbs/UNNAMED00077'                                                                                    
ORA-01157: cannot identify/lock data file 77 - see DBWR trace file                                                                                           
ORA-01111: name for data file 77 is unknown - rename to correct file                                                                                         
ORA-01110: data file 77: '/opt/oracle/product/10.2/db_1/dbs/UNNAMED00077'    


Alert.log
Media Recovery Log /u02/arch/orcl_507047938_1_145984.arc                                                                                                     
File #77 added to control file as 'UNNAMED00077' because                                                                                                     
the parameter STANDBY_FILE_MANAGEMENT is set to MANUAL                                                                                                       
The file should be manually created to continue.                                                                                                             
Errors with log /u02/arch/orcl_507047938_1_145984.arc                                                                                                        
Some recovered datafiles maybe left media fuzzy                                                                                                              
Media recovery may continue but open resetlogs may fail                                                                                                      
Tue Nov 25 08:59:15 2008                                                                                                                                     
Media Recovery failed with error 1274              
25 ноя 08, 06:11    [6482436]     Ответить | Цитировать Сообщить модератору
 Re: Physical Standby не накатывает логи.  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
ALTER DATABASE CREATE DATAFILE ... AS ...
И в будущем обратить внимание на параметр STANDBY_FILE_MANAGEMENT
25 ноя 08, 06:14    [6482438]     Ответить | Цитировать Сообщить модератору
 Re: Physical Standby не накатывает логи.  [new]
Aidyn
Member

Откуда:
Сообщений: 72
А если я щас на стандбае изменю на авто он накатить?
25 ноя 08, 07:01    [6482462]     Ответить | Цитировать Сообщить модератору
 Re: Physical Standby не накатывает логи.  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
Нет
Сначала первую команду, а потом можешь менять
25 ноя 08, 07:12    [6482475]     Ответить | Цитировать Сообщить модератору
 Re: Physical Standby не накатывает логи.  [new]
Aidyn
Member

Откуда:
Сообщений: 72
Но датафайл на примари уже создан. Можно по подробнее как исправит стандбай, или заново пересоздать ее?
25 ноя 08, 07:27    [6482491]     Ответить | Цитировать Сообщить модератору
 Re: Physical Standby не накатывает логи.  [new]
Aidyn
Member

Откуда:
Сообщений: 72
Все проблема решена. Спасибо за оперативную помощь
25 ноя 08, 07:59    [6482527]     Ответить | Цитировать Сообщить модератору
 Re: Physical Standby не накатывает логи.  [new]
Aliona
Member

Откуда: Питер
Сообщений: 4023
Aidyn
Oracle 10.2.0.4 on SLES 10 SP1 x64


SQL> alter database recover automatic standby   


Замечание не по теме проблемы.
Вроде в 10.2 рекомендуют запускать режим непрерывного восстаноления standby таким образом
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;

или я чего недопонимаю, или ваша команда устаревшая.

автор
Note:
If you do not have special media requirements, Oracle recommends that you use the SQL*Plus RECOVER command rather than the general_recovery_clause.
25 ноя 08, 14:06    [6484807]     Ответить | Цитировать Сообщить модератору
 Re: Physical Standby не накатывает логи.  [new]
Alex Roudnev
Member

Откуда: Валнут Крик, Калифорния
Сообщений: 5547
Вячеслав Любомудров,

известная грабля.

http://ftp02.portera.com/Linux/Public_Oracle10_DataGuard.htm
25 ноя 08, 22:29    [6487073]     Ответить | Цитировать Сообщить модератору
 Re: Physical Standby не накатывает логи.  [new]
Жук в муравейнике
Member

Откуда:
Сообщений: 717
Aliona,

это совсем другой накат )
25 ноя 08, 23:12    [6487124]     Ответить | Цитировать Сообщить модератору
 Re: Physical Standby не накатывает логи.  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
Alex Roudnev
Вячеслав Любомудров,

известная грабля.

http://ftp02.portera.com/Linux/Public_Oracle10_DataGuard.htm
В чем грабля-то? В том, что не выставлено STANDBY_FILE_MANAGEMENT ?
На это могут быть, наверное, и другие причины
Да и лечится это без проблем

PS. Граблю вижу только в том, что автор не прочитал ни сообщение об ошибке (1274), ни доку, хотя все ключевые слова для этого присутствовали. Это не лечится никакими написаниями каких-то своих выдержек из доки (они точно также прочитаны не будут)
26 ноя 08, 02:46    [6487374]     Ответить | Цитировать Сообщить модератору
 Re: Physical Standby не накатывает логи.  [new]
Alex Roudnev
Member

Откуда: Валнут Крик, Калифорния
Сообщений: 5547
Вячеслав Любомудров,

Грабля в том, что по умолчанию даже если этот параметр выставить на праймери, при создании стендбая дата гард его не выставляет. Никаких разумных причин для этого придумать невозможно, это просто чистейшей воды бага.

Кстати, при создании логического стендбая дата гард этот параметр выставляет.
27 ноя 08, 00:15    [6492460]     Ответить | Цитировать Сообщить модератору
 Re: Physical Standby не накатывает логи.  [new]
Alex Roudnev
Member

Откуда: Валнут Крик, Калифорния
Сообщений: 5547
И не надо граблю недооценивать:
- кто то создал стендбай. Все работает прекрасно.
- система ушла в продакшен. Все работает прекрасно.
- через год создали еще один TS и система встала. Все пляшут и поют. Хорошо если обнаружили сразу, а не когда стендбай понадобился или когда место под архивные логи кончилось.

Ошибка, причем чистейшая, и очень опасная.
27 ноя 08, 00:17    [6492462]     Ответить | Цитировать Сообщить модератору
 Re: Physical Standby не накатывает логи.  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
Alex Roudnev
Грабля в том, что по умолчанию даже если этот параметр выставить на праймери, при создании стендбая дата гард его не выставляет. Никаких разумных причин для этого придумать невозможно, это просто чистейшей воды бага.
Не вижу никаких разумных причин переносить все параметры с primary на standby. По крайней мере бездумно.
Еще раз -- есть несколько причин не устанавливать этого параметра на стендбае (простой пример -- смена размещения настолько радикально меняется, что использовать для этого DB_FILE_NAME_CONVERT просто нереально). Плюс, это все могло переехать с более ранних версий

И граблей это может назвать только мышкодавитель, все делающий из гуя и совершенно не вникающий, как это должно работать

И не тестирующий :)
И не мониторящий :)
И т.д.
27 ноя 08, 02:23    [6492574]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Physical Standby не накатывает логи.  [new]
совсем чайник
Guest
Вячеслав Любомудров
ALTER DATABASE CREATE DATAFILE ... AS ...
И в будущем обратить внимание на параметр STANDBY_FILE_MANAGEMENT

а разве не alter tablespace?????
27 дек 11, 13:03    [11832398]     Ответить | Цитировать Сообщить модератору
 Re: Physical Standby не накатывает логи.  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
Я даже как-то растерялся...
28 дек 11, 03:28    [11836543]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить