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

ORA-00257: Archiver error. Connect internal only, until freed (erreur de l'archiveur ; connexion interne uniquement)

Oracle

Que signifie cette erreur ?

Le processus archiveur (ARCH) ne peut pas archiver les redo logs ; généralement, la destination d'archivage (FRA ou destination des journaux archivés) est pleine. La base de données suspend les nouvelles transactions.

Cause

La Flash Recovery Area (DB_RECOVERY_FILE_DEST) ou la destination des journaux archivés est pleine, l'espace disque est épuisé, les sauvegardes RMAN ne suppriment pas les journaux archivés, ou la limite DB_RECOVERY_FILE_DEST_SIZE est atteinte.

Comment la corriger

Libérez de l'espace : sauvegardez les anciens journaux archivés avec RMAN vers une destination hors de la FRA et supprimez-les : RMAN> BACKUP ARCHIVELOG ALL FORMAT '/backup/arc_%U' DELETE INPUT (écrire la sauvegarde dans la FRA alors qu'elle est pleine échoue). Avec Data Guard, ne supprimez pas les archives pas encore transmises au standby ou appliquées sur celui-ci ; sinon un écart (gap) se forme sur le standby (CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY). Affichez l'utilisation de la FRA : SELECT * FROM v$recovery_file_dest / v$flash_recovery_area_usage. Augmentez temporairement DB_RECOVERY_FILE_DEST_SIZE ou déplacez la destination vers un disque plus grand. Vérifiez l'espace libre au niveau du disque. Mettez en place une politique régulière de nettoyage des archives.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur