Pesquisar este blog

domingo, 23 de agosto de 2009

Flashback Database

Introdução


Flashback Database é um recurso disponível no ORACLE 10g que nos permite fazer um recover mas rápido do que o tradicional recovery. O Flashback Database utiliza-se de um log chamado Flashback database logs. O servidor ORACLE periodicamente, escreve before images dos arquivos de logs no Flashback database logs. Os blocos before images podem ser utilizados para voltar rapidamente as mudanças durante uma realização de Flashback.

Habilitando Flashback Database

Para habilitar o recurso de Flashback Database siga os seguintes passos:

  1. O banco deve estar em modo archive log. Utilize o seguinte comando
    para verificar se está em modo de arquivamento:
        
    SQL> archive log list


  2. Configure a área de recovery ajustando os parâmetros db_recovery_file_dest e db_recovery_file_dest_size:

    SQL> alter system set db_recovery_file_dest='/u1/flash_recovery_area/';
    SQL> alter system set db_recovery_file_dest_size=4G;


  3. Verifique se o banco de dados está com o Flashback Database habilitado consultando a visão de performance dinâmica v$database:

    SQL> select name, flashback_on from v$database;
    NAME FLASHBACK_ON
    ------------------
    XE NO

  4. Se não estiver, inicie o banco no estado MOUNT e habilite o Flashback Database com os comandos:

    SQL> startup mount
    SQL> alter database flashback on;


  5. Configure o tempo de retenção do flashback ajustando o parâmetro db_flashback_retention_target em minutos. O valor default é 1440 minutos, ou seja, 1 dia. O exemplo abaixo define a retenção para dois dias:

    SQL> show parameter db_flashback_retention_target

    NAME TYPE VALUE
    ------------------------------------ ----------- ------------------------------
    db_flashback_retention_target integer 1440

    SQL> alter system set db_flashback_retention_target=2880;

    Sistema alterado.

    SQL>

  6. Para desabilitar o Flashback Database:

    SQL> alter database flashback off;

Nenhum comentário:

Postar um comentário