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:- O banco deve estar em modo archive log. Utilize o seguinte comando
para verificar se está em modo de arquivamento:
SQL> archive log list
- 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; - 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 - 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; - Para desabilitar o Flashback Database:
SQL> alter database flashback off;
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>
Nenhum comentário:
Postar um comentário