我在AIX上安装ORACLE10G之后
数据库正常启动
没什么问题但是AIX昨天关闭了会儿
再启动小机进入AIX用dbstart时
就发现数据库启动不了用dbstart之后系统没有报错提示
就有这么一句话
Processing Database instance "nc": log file /oracle/product/10.2.0/startup.log
然后我在进程里只能查看到监听
查不到数据库的进程

解决方案 »

  1.   

    /oracle/product/10.2.0/startup.log 
    这个日志文件里面有什么信息?
      

  2.   

    库没起来,把日志贴下啊
     windows:%ORACLE_BASE%/admin/sid/bdump下   alert*.log
      

  3.   

    sqlplus /nolog能登录吗
    connect /as sysdba是否改过IP地址什么的呀
      

  4.   

    Processing Database instance "nc": log file /oracle/product/10.2.0/startup.log 提示的意思是正在处理中,英文的正在进行式, 着什么急呀.
      

  5.   

    dbstart 是个shell脚本吧?如果是,看是脚本文件的内容,一步步执行一下,看看问题出在那里。
    然后再想办法解决。
      

  6.   

    asm ?raw device?fs?rac?alert.log?crsd.log?.
    ....说清楚些.
      

  7.   


    是的是的。先把oracle/product/10.2.0/startup.log贴出来看看吧
      

  8.   


    试下命令 net start OracleServiceOrcl 启动如何?
      

  9.   

    给楼主一段我同事的脚本,楼主参考参考:
    su - oracle "-c /oracle/startdb"    #启动oracle  
    首先自动启动oracle9i,9i装在oracle文件系统下,在/oracle下建立文件startdb,  
    文件内容  
    echo "begin to start oracle"  
    lsnrctl start  
    sqlplus /nolog <<EOF  
    connect /as sysdba  
    startup  
    exit  
    exit  
    echo "oracle have started"  
    给startdb执行权限  
    自动关闭oracle9i,在/oracle下建立文件stopdb  
    sqlplus /nolog <<EOF  
    connect /as sysdba  
    shutdown immediate  
    好了启动和关闭oracle脚本完成还要加到系统的启动和关闭文件里 
      
    在/etc下建立文件rc.startdb,脚本如下  
    su - oracle "-c /oracle/startdb"    #启动oracle  
      
    给文件执行权限  
    下面要把启动信息放到/etc/inittab中,加入一行  
    startdb:2345678:wait:/etc/rc.startdb  
    这样系统启动后会自动启动oracle9i 数据库