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