Alterando um datafile no standby

Quando um datafile é criado no banco de produção e o diskgroup ou a partição não está mapeada no standby, pode ocorrer o erro abaixo:

ORA-01119: erro ao criar o arquivo '+dg1_zmsolution' de banco de dados
ORA-17502: ksfdcre:4 Falhou ao criar o arquivo +dg1_zmsolution
ORA-15001: grupo de discos "DG1_ZMSOLUTION" não existe ou não está montado
ORA-15001: diskgroup "DG1_ZMSOLUTION" does not exist or is not mounted
File #198 added to control file as 'UNNAMED00198'.
Originally created as:
'+DG1_ZMSOLUTION/zmdb/datafile/zuim_ts_tx_data.280.1008514969'
Recovery was unable to create the file as:
'+dg1_zmsolution'
Errors with log +DG_FRA/zmdb/zuim_arc_1_131660_890817996.dbf
MRP0: Background Media Recovery terminated with error 1274
Errors in file /u01/app/zmdb/diag/rdbms/zmdbsty/zmdbsty1/trace/zmdbsty1_pr00_7388.trc:
ORA-01274: não é possível adicionar o arquivo de dados '+DG1_ZMSOLUTION/zmdb/datafile/zuim_ts_tx_data.280.1008514969' - o arquivo não pôde ser criado
Recovery interrupted!
Fri May 17 16:20:59 2019
Recovery stopped due to failure in applying recovery marker (opcode 17.30).
Datafiles are recovered to a consistent state at change 6189833565041 but controlfile could be ahead of datafiles.
Fri May 17 16:20:59 2019
MRP0: Background Media Recovery process shutdown (zmdbsty1)

O procedimento para altera a localização do datafile é bem simples .

altere o standby_file_management para manual

alter system set standby_file_management='manual';

Criei o novo datafile levando em questão o datafile criado fora de ordem.

alter database create datafile '/u01/app/zmdb/product/11.2.0.4/dbs/UNNAMED00023' as '+DG4/zmdbsty/datafile/zuim_ts_tx_data.262';

Altere o standby_file_management para Automático

alter system set standby_file_management='auto';

Habilite novamente a replicação.

recover managed standby database disconnect;

 

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *