Cómo podemos ver el espacio ocupado en nuestro FRA y su contenido.
La vista V$RECOVERY_FILE_DEST muestra la suma de todos los tipos de archivos que se encuentran en el FRA en términos de porcentaje del espacio total.
Las columnas SPACE_LIMIT, SPACE_USED y SPACE_RECLAIMABLE se encuentra en bytes.
SET SERVEROUTPUT ON SET PAGESIZE 1000 SET LINESIZE 255 SET FEEDBACK OFF SET UNDERLINE = COLUMN name FORMAT A30 COLUMN "SPACE_LIMIT (MB)" FORMAT 999,999,990.90 COLUMN "SPACE_USED (MB)" FORMAT 999,999,990.90 COLUMN "SPACE_RECLAIMABLE (MB)" FORMAT 999,999,990.90 SELECT name, ROUND(SPACE_LIMIT/1024/1024,2) "SPACE_LIMIT (MB)", ROUND(SPACE_USED/1024/1024,2) "SPACE_USED (MB)", ROUND(SPACE_RECLAIMABLE/1024/1024,2) "SPACE_RECLAIMABLE (MB)", NUMBER_OF_FILES from v$recovery_file_dest; SET UNDERLINE '-' SET FEEDBACK ON SET PAGESIZE 18
Para mostrar el espacio usado por los diferentes tipos de archives en el FRA, lo consultamos en la vista V$FLASH_RECOVERY_AREA_USAGE
select * from v$flash_recovery_area_usage;
Si sumamos la columna NUMBER_OF_FILES, nos da el mismo valor que nos arroja la vista V$RECOVERY_FILE_DEST. La vista V$FLASH_RECOVERY_AREA_USAGE nos da la información en términos de porcentajes, pero si lo queremos ver espacio ocupado, podemos hacer un join entre las dos vistas.
select file_type, ROUND(space_used*percent_space_used/100/1024/1024,2) used, ROUND(space_reclaimable*percent_space_reclaimable/100/1024/1024,2) reclaimable, frau.number_of_files from v$recovery_file_dest rfd, v$flash_recovery_area_usage frau;