Professional Documents
Culture Documents
Overview
Consider an Oracle database running in archive log mode with automatic archiving
turned on. When the archive log destination disk space becomes full, the automatic
archiving will stop. As per Oracle's documentation, this is the expected behaviour. At
this point, a message should appear:
ORA-00257: archiver error. Connect internal only, until freed.
When all of the online redo logs are filled up, the database will be in a hung state.
If you attempt to manually archive the files you may receive the following errors:
Solution
LOG_ARCHIVE_DEST_n='<path> REOPEN=30'
Explanation
The error ORA-16014 is the real clue for this problem. Once the archive destination
becomes full the location also becomes invalid. Normally Oracle does not do a recheck
to see if space has been made available.
gives Oracle a valid location for the archive logs. Even after using this
the archive log destination parameter is still invalid and automatic achive
does not work. This solution is best for systems that do not archive
regularly but cannot be shutdown. You can also use this to allow you to
do a Shutdown immediate instead of Shutdown abort.
http://www.idevelopment.info/data/Oracle/DBA_tips/Backup_and_Recovery/BandR_5.shtml