关闭时提示:
ORA-01507: database not mounted
ORACLE instance shut down.启动时提示:
ORA-00600: internal error code, arguments: [kccpb_sanity_check_2], [80956],
[80935], [0x0], [], [], [], []
求教

解决方案 »

  1.   

    ORA-01507: database not mounted
    这个错误是说DB还没有到mount阶段,就被强行关闭。数据库分为以下四个状态(或者阶段):shutdown->nomount->mount->open
    其中:nomount-->实例启动阶段, Instance started
         mount-->读取控制文件,Control file opened for this instance
         open-->所有文件都打开,All files opened as described by the control 
                              file for this instance因此,启动时,别一次性执行startup,试试分步骤启动:
    startup nomount;
    alter database SID mount; --SID是数据库名
    alter database SID open;
      

  2.   

    使用startup force 试试
    看看你的alert 报什么错
      

  3.   

    Applies to:Oracle Server - Enterprise Edition - Version: 10.2.0.1 and later   [Release: 10.2 and later ]
    Information in this document applies to any platform.
    SymptomsThe database is getting the following errors on Startup:ORA-00600: internal error code, arguments: [kccpb_sanity_check_2], [3621501], [3621462], [0x000000000]ChangesIn this case, the customer moved the box from one data center to another.
    CauseORA-600 [kccpb_sanity_check_2] indicates that the seq# of the last read block is
    higher than the seq# of the control file header block. This is indication of
    the lost write of the header block during commit of the previous cf
    transaction.
    Solution
    1) restore a backup of a controlfile and recoverOR2) recreate the controlfileOR3) restore the database from last good backup and recoverNOTE:  If you do not have any special backup of control file to restore and you are using Multiple Control File copies in your pfile/init.ora/spfile you can attempt to mount the database using each control file one by one.  If you are able to mount the database with any of these control file copies you can then issue 'alter database backup controlfile to trace' to recreate controlfile.