Frederick Tang Weblog

Stories about Oracle concepts I have learnt from work, and the occasional brain-dump…

ARC0: Media Recovery Disabled

leave a comment »

Just a quick one… when I was creating a new database today, I encountered this message in the alert log after the database was created and instance restarted. The message repeated itself continuously to the point I felt the need to find out what is going on.

Turns out the instance started the archiver with the database created in NOARCHIVELOG mode:

1. My CREATE DATABASE statement did not include the keyword ARCHIVELOG or NOARCHIVELOG. The default is NOARCHIVELOG.
2. My initialization parameter had log_archive_start=true.

Oracle Metalink Note: 131119.1 explains more about this:

To verify:

SQL> select log_mode from v$database; /* LOG_MODE is NOARCHIVELOG */
SQL> show parameter log_archive_start; /* VALUE is TRUE */

I am not going to copy the fix on the Note here. To fix my problem, I set log_archive_start=false in the initialization parameters and restarted the instance. I wanted my new database to be in NOARCHIVELOG mode initially.

The log_archive_start parameter is deprecated in Oracle10g (10.1).

Written by fredericktang

May 26, 2008 at 8:27 am

Posted in 9i, Oracle

Leave a Reply