详细内容参见 
http://www.itpub.net/thread-1173327-1-1.html 数据库版本Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production

解决方案 »

  1.   

    Fri Jun 05 16:48:37 2009
    replication_dependency_tracking turned off (no async multimaster replication found)
    Completed: alter database open
    Fri Jun 05 16:50:05 2009
    Thread 1 cannot allocate new log, sequence 83305
    All online logs needed archiving
      Current log# 2 seq# 83304 mem# 0: D:\ORACLE\ORADATA\MYDATA\REDO02.LOG
      Current log# 2 seq# 83304 mem# 1: F:\ORACLE\ORADATA\MYDATA\REDO02.LOG
    Fri Jun 05 17:04:04 2009
    Restarting dead background process EMN0
    EMN0 started with pid=17
    Fri Jun 05 17:04:04 2009
    Shutting down instance: further logons disabled
    这里貌似是归档错误,所有的联机日志文件需要归档,但是线程不能分配新的日志文件:
    有3个原因:1,你的归档日志文件的上限,而现在的归档日志大小已经超过了上限,你把原来的归档日志删除、移除或者备份,然后将归档日志删除掉。2,检查下你的归档日志目录是否正确。3,控制文件或者日志文件遭到损坏,造成控制文件与日志文件的scn不一致,无法同步。可以如下解决:
    1,先备份,然后删除原来的归档日志。
    2,将数据库启动到mount模式,然后设置成非归档模式noarchivelog ,之后将所有参数设置成dufault模式。
    启动数据库到open状态,试试看。
      

  2.   


    和这个帖一样的http://topic.csdn.net/u/20090606/08/b8e7467a-49b3-4a9b-837f-e829d9efdef8.html?23451
      

  3.   


    重复发帖,不过,可以肯定的是你归档的时候有误。可能是SCN不统一造成的。
      

  4.   

    alter system set sort_area_size=512M scope=spfile;你想干啥,把排序区弄这么大。512K还差不多