十万火急,alter system set processes = 3000 scope = spfile;后,重启了linux,现在oralce没办法启动了。我现在应该怎么办?我的oracle 10G 在linux上,$ORACLE_HOME 是/oracle/,我应该用什么命令来恢复spfile或启用新的命令。
我现在使用的命令
su - oracle
cd $ORACLE_HOME/bin
./lsnrctl start
./sqlplus "/as sysdba"
startup   #这里出错了
提示
ORA-00064: object is too large to allocate on this O/S (1,5340880)请高手指点

解决方案 »

  1.   

    设置的进程数太多了吧,你可以在spfile里面找出processes参数,把它恢复到150
    然后再启动
      

  2.   

    指定以 init.ora启动文件登录,然后再去重新创建spfile
      

  3.   

    Cause: An initialization parameter was set to a value that required allocating more contiguous space than can be allocated on this operating system.Action: Reduce the value of the initialization parameter.
      

  4.   

     startup pfile=/oracle/oradb/dbs/initschd.ora
    这句我我启动成功
    但是我怎么能默认的 startup 也能启动呢   谢谢大家帮助了
      

  5.   

    先学习linux吧。简单vi编辑下就可以了,或者覆盖重建也行。