Sidebar

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;

Tips BD