DBAtlas · Atlas d'exploitation des bases de données

ORA-19804: cannot reclaim N bytes disk space from M bytes limit (impossible de récupérer N octets d'espace disque sur la limite de M octets)

Oracle

Que signifie cette erreur ?

Oracle a tenté de faire de la place dans la Fast Recovery Area (FRA) pour un nouveau fichier (journal archivé, sauvegarde, flashback log), mais n'a pas pu récupérer l'espace requis car la limite logique définie par DB_RECOVERY_FILE_DEST_SIZE est atteinte.

Cause

La taille de la FRA (DB_RECOVERY_FILE_DEST_SIZE) est une borne supérieure indépendante du disque physique, et les journaux archivés, sauvegardes RMAN ou flashback logs l'ont remplie. La cause racine est généralement l'absence de sauvegarde et de suppression régulières des journaux archivés, ou des sauvegardes obsolètes non purgées.

Comment la corriger

Examinez l'utilisation de la FRA : SELECT * FROM v$recovery_area_usage; et SELECT * FROM v$recovery_file_dest; Sauvegardez les journaux archivés vers une destination hors FRA et supprimez-les (RMAN : BACKUP ARCHIVELOG ALL FORMAT '/backup/arc_%U' DELETE INPUT;) ou purgez les sauvegardes devenues inutiles (RMAN : DELETE OBSOLETE;). Avec Data Guard, ne supprimez pas les journaux archivés non encore appliqués sur le standby. Comme correctif durable, augmentez DB_RECOVERY_FILE_DEST_SIZE s'il reste de l'espace disque. Si Flashback Database n'est pas nécessaire, envisagez de le désactiver.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur