本帖最后由 bpcbrr 于 2014-04-16 15:01:37 编辑

解决方案 »

  1.   

     su - oracle
    cd $ORACLE_BASE/diag/rdbms/$ORACLE_SID/$ORACLE_SID/alert
    cat log.xml
      

  2.   

    请问oracle起不来一般有哪些原因啊?
      

  3.   

    很多原因。要是能连接上linux报日志帖出来看看
      

  4.   

    日志好大啊,怎样导到windows上啊
      

  5.   

    查一下目录/dev/shm 剩余空间吧
      

  6.   

    shell界面执行: df -h 可以看到/dev/shm的大小。 通常大小默认为总内存的50%。报错的意思是 MEMORY_TARGET的大小要小于/dev/shm的打开,从日志里面来看,MEMORY_TARGET设置为19G多,大于/dev/shm的大小。所以解决方法就是调整memory_target,memory_max_target 的大小。
      

  7.   

    这个数据库是突然就不行了,还是停了很久,刚准备起来?
    如果是突然不行了,最近做过内存调整,或者参数文件被修改了?如果仅仅调整这个两个参数可以:
    1. startup nomount;
    2. create pfile from spfile;
    3. 打开pfile,修改参数值;
    4. 剪切spfile到temp文件夹.
    5. shutdown database;
    6. startup; 看数据库是否可以启动。