- Este tópico contém 16 respostas, 5 vozes e foi atualizado pela última vez 14 anos, 5 meses atrás por
vpapa.
-
AutorPosts
-
21 de setembro de 2011 às 4:50 pm #100909
rman
Participante@vieri
Comecei os meus teste, cai exatamente nessa situação:
5- Considerando um caso pior do apresentado, foi perdido o ultimo archive log gerado, consigo mesmo assim ter um recover com sucesso?Não. Vc terá que fazer um point in time recovery. E dependendo do archive perdido poderá não conseguir abrir a base.
E terá que recorrer a meios "alternativos". Como no seu caso é o ultimo
irá ter que fazer o recover do SNC anterior a este archive, mais ainda assim ele poderá pedir este archive para manter a base integra, depende do tamanho das transações que rodaram neste horário. Vc terá que consegui colocar todos archives na mesma posição durante o recover, este é o principio para abertura da base.
Foi feito o processo de restore com sucesso, ao realizar o processo da restore deu o seguinte erro:
RMAN> recover database;Starting recover at 20-SEP-11
using channel ORA_DISK_1starting media recovery
archive log thread 1 sequence 1371 is already on disk as file /u01/app/oracle/flash_recovery_area/orcl/archivelog/1_1371_761150663.arc
archive log filename=/u01/app/oracle/flash_recovery_area/orcl/archivelog/1_1371_761150663.arc thread=1 sequence=1371
archive log filename=/u01/app/oracle/archivelog/1_1372_761150663.arc thread=1 sequence=1372
archive log filename=/u01/app/oracle/archivelog/1_1373_761150663.arc thread=1 sequence=1373
archive log filename=/u01/app/oracle/archivelog/1_1374_761150663.arc thread=1 sequence=1374
archive log filename=/u01/app/oracle/archivelog/1_1375_761150663.arc thread=1 sequence=1375
archive log filename=/u01/app/oracle/archivelog/1_1376_761150663.arc thread=1 sequence=1376
archive log filename=/u01/app/oracle/archivelog/1_1376_761150663.arc thread=1 sequence=1377
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 09/20/2011 16:39:45
RMAN-11003: failure during parse/execution of SQL statement: alter database recover logfile '/u01/app/oracle/archivelog/1_1376_761150663.arc'
ORA-00310: archived log contains sequence 1376; sequence 1377 required
ORA-00334: archived log: '/u01/app/oracle/archivelog/1_1376_761150663.arc'
Pelo que entendi a sequencia 1377 é o ultimo archive log, e o mesmo foi perdido.
Perguntas:
1- Foram aplicados os archive log da sequencia 1371 até 1376 ?
2- Pela mensagem é possível ter certeza que não foi encontrado o 1377 e este é o ultimo archive log ? Se existisse a sequencia 1378, seria mostrado? Ou ia parar no 1377 e eu nunca saberia que existe o 1378 ?
3- Após o erro como eu não tinha a sequencia 1377, tentei abrir o banco mesmo assim, apareceu uma mensagem falando para usar a opção RESETLOGS, então utilizei o RESETLOGS, esse procedimento foi correto ? Ou deveria fazer uma recovery point in time ?
26 de setembro de 2011 às 9:14 pm #100987vpapa
Participante[quote=”rman”:2xxaeqvb]@vieri
Comecei os meus teste, cai exatamente nessa situação:
5- Considerando um caso pior do apresentado, foi perdido o ultimo archive log gerado, consigo mesmo assim ter um recover com sucesso?Não. Vc terá que fazer um point in time recovery. E dependendo do archive perdido poderá não conseguir abrir a base.
E terá que recorrer a meios "alternativos". Como no seu caso é o ultimo
irá ter que fazer o recover do SNC anterior a este archive, mais ainda assim ele poderá pedir este archive para manter a base integra, depende do tamanho das transações que rodaram neste horário. Vc terá que consegui colocar todos archives na mesma posição durante o recover, este é o principio para abertura da base.
Foi feito o processo de restore com sucesso, ao realizar o processo da restore deu o seguinte erro:
RMAN> recover database;Starting recover at 20-SEP-11
using channel ORA_DISK_1starting media recovery
archive log thread 1 sequence 1371 is already on disk as file /u01/app/oracle/flash_recovery_area/orcl/archivelog/1_1371_761150663.arc
archive log filename=/u01/app/oracle/flash_recovery_area/orcl/archivelog/1_1371_761150663.arc thread=1 sequence=1371
archive log filename=/u01/app/oracle/archivelog/1_1372_761150663.arc thread=1 sequence=1372
archive log filename=/u01/app/oracle/archivelog/1_1373_761150663.arc thread=1 sequence=1373
archive log filename=/u01/app/oracle/archivelog/1_1374_761150663.arc thread=1 sequence=1374
archive log filename=/u01/app/oracle/archivelog/1_1375_761150663.arc thread=1 sequence=1375
archive log filename=/u01/app/oracle/archivelog/1_1376_761150663.arc thread=1 sequence=1376
archive log filename=/u01/app/oracle/archivelog/1_1376_761150663.arc thread=1 sequence=1377
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 09/20/2011 16:39:45
RMAN-11003: failure during parse/execution of SQL statement: alter database recover logfile '/u01/app/oracle/archivelog/1_1376_761150663.arc'
ORA-00310: archived log contains sequence 1376; sequence 1377 required
ORA-00334: archived log: '/u01/app/oracle/archivelog/1_1376_761150663.arc'
Pelo que entendi a sequencia 1377 é o ultimo archive log, e o mesmo foi perdido.
Perguntas:
1- Foram aplicados os archive log da sequencia 1371 até 1376 ?
2- Pela mensagem é possível ter certeza que não foi encontrado o 1377 e este é o ultimo archive log ? Se existisse a sequencia 1378, seria mostrado? Ou ia parar no 1377 e eu nunca saberia que existe o 1378 ?
3- Após o erro como eu não tinha a sequencia 1377, tentei abrir o banco mesmo assim, apareceu uma mensagem falando para usar a opção RESETLOGS, então utilizei o RESETLOGS, esse procedimento foi correto ? Ou deveria fazer uma recovery point in time ?[/quote]
@rman,
Neste caso o recover sera incompleto uma vez que vc perdeu o arquive 1371 voce s’o conseguira aplicar os archives ate o 1370, seria um point in time sim ou SCN.
Sim, a opcao RESETLOGS so sera requerida quando o recover for incompleto, lembre-se disso.
Abraco.
-
AutorPosts
- Você deve fazer login para responder a este tópico.