Recriar a FRA (Fast Recovery Area)

Recriar a FRA (Fast Recovery Area)

 Links de apoio:

 

Criação nova FRA

Basta criarmos a nova FRA e já podemos passar a lá por os redo log files e archive log files. Entretanto os controlfiles requerem restart da base de dados (toda).

alter system set db_recovery_file_dest_size = '50G' scope=both sid='*';

System altered.

SQL> alter system set db_recovery_file_dest = '+FRADG' scope=both sid='*';

System altered.

 

Passagem ControlFiles para FRA

Normalmente existe mais de um controlfile por motivos de segurança a serem escritos ao mesmo tempo pela BD, por isso os passos para mover o controlfile para a nova FRA são:

 

1) Passar a ter um controlfile somente fora da FRA antiga (em um datagroup de dados, por exemplo).

 

alter system set control_files = +FCHFRADG/SIBSP13/CONTROLFILE/control02.ctl' scope=spfile sid='*';

Neste passo temos de parar a base de dados toda e trabalharmos somente em uma instância:

 

srvctl stop database -d <service name>

Arrancamos numa instância somente e passamos a adicionar agora o novo FRA como uma copia do controlfile, mas não especificamos o path completo, só o nome do FRA (usado no db_recovery_file_dest). Outro restart da instância e deixamos a mesma em modo mount.

startup

alter system set control_files = '+FCHFRADG/SIBSP13/CONTROLFILE/control02.ctl', '+FCHFRADG' scope=spfile sid='*';

shutdown immediate

startup nomount

Passamos para o Rman para realizarmos uma cópia fidedigna do novo controlfile para a nova FRA e não especificamos mais uma nova o path.

 

rman nocatalog
connect target /

restore controlfile from '+FCHFRADG/SIBSP13/CONTROLFILE/control02.ctl';

Podemos voltar ao SQLPLUS e montar e abrir a instância:

 

alter database mount;

alter database open;

Vefica-se os novos controlfiles criados e se eles estão mesmo na FRA (IS_RECOVERY_DEST_FILE):

select name, is_recovery_dest_file as is_recovery from gv$controlfile;

NAME                                                                                                 IS_RECOVERY       
---------------------------------------------------------------------------------------------------- ----------------- 
+FDATDG/sibsp11/controlfile/current.280.784135039                                                    NO                
+RECODG/sibsp11/controlfile/current.272.784135039                                                    YES               
+FDATDG/sibsp11/controlfile/current.280.784135039                                                    NO                
+RECODG/sibsp11/controlfile/current.272.784135039                                                    YES               

4 row(s) fetched

Agora aproveitamos para deixar o Rman a executar automaticamente o backup do controlfile a medida que ele é alterado:

rman nocatalog
rman> connect target /
CONFIGURE CONTROLFILE AUTOBACKUP ON;

Pode ser que seja preciso executar o seguinte statement para direccionar o controle file auto backup para a FRA.

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK CLEAR;

Neste ponto, estamos prontos para passarmos os archive logs e os redo logs.

Passagem Redo e Arhive Log Files

Os archivelogs basta que alteramos o seguinte parâmetro:

alter system set LOG_ARCHIVE_DEST_1 = 'LOCATION = USE_DB_RECOVERY_FILE_DEST' scope=both;

Os redo log files devem ser passados segundo o procedimento já descrito nesta pagina: http://blogdaprima.com/2012/redimensionar-red-logs-11gr2/

 

Block Tracking

Não devemos esquecer de ligar o block tracking (para backups mais rápidos e etc) e apontar a nova configuração para a nova FRA.

 

alter database enable block change tracking using file '+FCHFRADG';

e verificando o status na view:

 

select * from v$block_change_tracking;

STATUS           FILENAME                                                                                             BYTES                                        
---------------- ---------------------------------------------------------------------------------------------------- -------------------------------------------- 
ENABLED          +FCHFRADG/sibsp13/changetracking/ctf.292.792003881                                                                                       11599872

Confirmação FRA em uso

select file_type, percent_space_used, number_of_files from V$FLASH_RECOVERY_AREA_USAGE

select file_type, percent_space_used, number_of_files from V$FLASH_RECOVERY_AREA_USAGE

FILE_TYPE                  PERCENT_SPACE_USED                           NUMBER_OF_FILES                              
-------------------------- -------------------------------------------- -------------------------------------------- 
CONTROL FILE                                                       0,24                                            1 
REDO LOG                                                           3,56                                            4 
ARCHIVED LOG                                                       1,12                                            2 
BACKUP PIECE                                                       1,05                                            4 
IMAGE COPY                                                            0                                            0 
FLASHBACK LOG                                                         0                                            0 
FOREIGN ARCHIVED LOG                                                  0                                            0 

7 row(s) fetched

 

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Optimization WordPress Plugins & Solutions by W3 EDGE