пятница, 11 апреля 2014 г.

добавления файла в стэндбай

В случае когда добавляются файлы в основную базу. На стэндбае они не появляются и автоматическая накатка архивлогов останавливается. Если руками попробовать восстановить мы получим следующую ошибку:
ORA-00283: recovery session canceled due to errors
ORA-01111: name for data file 6 is unknown - rename to correct file
ORA-01110: data file 6: '/opt/oracle/product/11gR2/db/dbs/UNNAMED00006'
ORA-01157: cannot identify/lock data file 6 - see DBWR trace file
ORA-01111: name for data file 6 is unknown - rename to correct file
ORA-01110: data file 6: '/opt/oracle/product/11gR2/db/dbs/UNNAMED00006'


На standby базе данных

1.select name from v$datafile;
2. видим что то типа /opt/oracle/product/11gR2/db/dbs/UNNAMED00006
3. выполняем команду

alter database create datafile '/opt/oracle/product/11gR2/db/dbs/UNNAMED00006' as '+DATA' (или ваша нужная локация)

4.проверяем select name from v$datafile;
5. запускаем ручной рековер recover standby database until cancel;
6. переводим в авторежим alter database recover managed standby database ;