Clean Logs with RMAN

Algunas veces nos encontramos con que backupeamos los archivelog y estos siguen permaneciendo en el storage debido a que nuestra politica de retención en mayor a 2 días.

Algunas aplicaciones tiene mucho movimiento y generan una cantidad importante de archive diario.

Como podemos aplicar una depuración ?

Yo tendría en cuenta algunos aspectos:

  • Que los archives que voy a deletear esten resguardados si esa es la politica.
  • Que si tengo una politica mayor a dos días y hay mucho archive, dejar lo vigente al día corriente y borrar todo hacia atras.
  • Si nos quedamos sin espacio de flashback y es urgente depurar, tomar un backup de archive (en caso de contar con algo de margen) y depurar acorde a  un punto en el tiempo, correspondiente al día corriente.

Con la query que pongo a continuación podemos ver el espacio ocupado, reclamable y cual es el tamaño total de flashback.

Con ello puedo saber con que espacio cuento y depurar acorde al escenario que poseo.

SQL> select space_limit/1024/1024 "Limit MB", space_used/1024/1024 "Used MB",
	space_reclaimable/1024/1024 "Reclaimable MB"
	from v$recovery_file_dest;  2    3  

  Limit MB    Used MB Reclaimable MB
---------- ---------- --------------
     40960	38990	       35818

Sigue leyendo