ORA-00257 – archiver error. Connect internal only, until freed

06 Okt

ORA-00257 – archiver error. Connect internal only, until freed


  1. Texte aus oerr unter Linux


00257, 00000, “archiver error. Connect internal only, until freed.”

// *Cause:  The archiver process received an error while trying to archive

//       a redo log.  If the problem is not resolved soon, the database

//       will stop executing transactions. The most likely cause of this

//       message is the destination device is out of space to store the

//       redo log file.

// *Action:  Check archiver trace file for a detailed description

//        of the problem. Also verify that the

//       device specified in the initialization parameter

//       ARCHIVE_LOG_DEST is set up properly for archiving.

2. Erklärung


Beim Archivieren eines Redo Logs tritt ein Fehler auf, das Archiving bricht ab und die Daaatenbank bleibt stehen.


3. Lösungsvorschläge

Als erstes wird überprüft, ob das automatiche Archiving aktiviert ist

SQL> archive log list;

Falls die Archive Destination als „USE_DB_RECOVERY_FILE_DEST“ definiert ist. Sollte die db_recovery_file_dest_size überprüft werden.

SQL> show db_recovery_file_dest_size.

Als nächstes wird die Auslastung der flash recovery area überprüft.

SQL> select (sum(percent_space_used)-sum(percent_space_reclaimable)) used from v$flash_recovery_area_usage;

Falls die Auslastung größer ist als die db_recovery_file_dest_size, muss diese erweitert werden.

SQL> alter system set db_recovery_file_dest_size=<neuer Wert>.

Diesen Artikel teilen :Share on Google+Share on LinkedInTweet about this on TwitterShare on Facebook