Pular para o conteúdo
Visualizando 2 posts - 16 até 17 (de 17 do total)
  • Autor
    Posts
  • #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_1

      starting 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 ?

      #100987
      vpapa
      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_1

        starting 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.

      Visualizando 2 posts - 16 até 17 (de 17 do total)
      • Você deve fazer login para responder a este tópico.