Fra alerts

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Script SQL*Plus de diagnostic
Rôle Alertes d'espace sur la Flash Recovery Area
Voir aussi Fra status · Fra files

Fra alerts interroge dba_outstanding_alerts (la table utilisée par Enterprise Manager) pour lister les alertes actives concernant la Flash Recovery Area.

Oracle déclenche une alerte de niveau warning lorsque l'espace récupérable de la FRA descend sous 15%, et une alerte critical sous 3%. Ces seuils sont journalisés dans l'alert.log et dans dba_outstanding_alerts, mais la base continue d'écrire dans la FRA tant qu'il reste de l'espace récupérable. Une fois la zone totalement pleine, les écritures échouent avec :

ORA-19809: limit exceeded for recovery files
ORA-19804: cannot reclaim nnnnn bytes disk space from mmmmm limit
ORA-19815: WARNING: db_recovery_file_dest_size of "<taille configurée>"
            bytes is 100.00% used, and has 0 remaining bytes available.

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   : Alertes 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 object_type      FORMAT a12  HEADING 'Object Type'
COLUMN message_type     FORMAT a13  HEADING 'Message Type'
COLUMN message_level                HEADING 'Message Level'
COLUMN reason            FORMAT a50 HEADING 'Reason'            WRAP
COLUMN suggested_action  FORMAT a50 HEADING 'Suggested Action'  WRAP

SELECT
    object_type
  , message_type
  , message_level
  , reason
  , suggested_action
FROM
    dba_outstanding_alerts;

Une exécution régulière de ce script (par exemple via cron/supervision) permet d'anticiper le blocage plutôt que de le découvrir via une erreur applicative ou un échec de sauvegarde RMAN. En complément, Fra status donne le pourcentage d'occupation en temps réel et Fra files permet d'identifier les fichiers à purger.

Voir aussi

  • Fra status — pourcentage d'occupation en temps réel de la FRA
  • Fra files — liste détaillée des fichiers présents dans la FRA