Fra files

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Script SQL*Plus de diagnostic
Rôle Liste des fichiers présents dans la Flash Recovery Area
Voir aussi Fra status · Fra alerts

Fra files liste individuellement tous les fichiers présents dans la Flash Recovery Area, tous types confondus : copies de datafiles, fichiers de contrôle, membres de redo log multiplexés, morceaux de backup (pièces RMAN) et archivelogs.

Script

SET TERMOUT OFF
COLUMN current_instance NEW_VALUE current_instance NOPRINT
SELECT RPAD(SYS_CONTEXT('USERENV', 'INSTANCE_NAME'), 17) current_instance FROM dual;
SET TERMOUT ON

PROMPT
PROMPT +------------------------------------------------------------------------+
PROMPT | Rapport   : Fichiers de la Flash Recovery Area                         |
PROMPT | Instance  : &current_instance                                         |
PROMPT +------------------------------------------------------------------------+

SET ECHO OFF FEEDBACK 6 HEADING ON LINESIZE 180 PAGESIZE 50000 TIMING OFF VERIFY OFF
CLEAR COLUMNS BREAKS COMPUTES

COLUMN name    FORMAT a80                  HEADING 'File Name'
COLUMN member  FORMAT a80                  HEADING 'File Name'
COLUMN handle  FORMAT a80                  HEADING 'File Name'
COLUMN bytes   FORMAT 999,999,999,999,999  HEADING 'File Size (Bytes)'

SELECT name, (blocks * block_size) bytes
FROM   v$datafile_copy
WHERE  is_recovery_dest_file = 'YES'
UNION
SELECT name, NULL
FROM   v$controlfile
WHERE  is_recovery_dest_file = 'YES'
UNION
SELECT member, NULL
FROM   v$logfile
WHERE  is_recovery_dest_file = 'YES'
UNION
SELECT handle, bytes
FROM   v$backup_piece
WHERE  is_recovery_dest_file = 'YES'
UNION
SELECT name, (blocks * block_size) bytes
FROM   v$archived_log
WHERE  is_recovery_dest_file = 'YES'
ORDER BY
    1
  , 2;

L'UNION combine cinq vues dynamiques différentes (une par type de fichier) car aucune vue unique ne recense l'intégralité du contenu de la FRA. Cette liste nominative complète Fra status (qui ne donne que des agrégats par type) pour identifier précisément quels fichiers occupent l'espace, avant une purge manuelle ou un ajustement de la politique de rétention RMAN.

Voir aussi

  • Fra status — vue d'ensemble et pourcentage d'occupation de la FRA
  • Fra alerts — alertes d'espace remontées par la base