如果是9i或者以後,它默認的是用spfile參數.直接改init.ora不起作用.
不過可以手動加載init.ora來啟動:startup pfile=..\init.ora

解决方案 »

  1.   

    需要重新启动数据库,
    shutdown immediate 然后再startup
      

  2.   

    不关系统的事.9i引入了spfile .搞清楚pfile与spfile的关系就可以了.顺序:
    spfile--->pfile--->initSID.ora
      

  3.   

    1、修改initSID.ora
    2、shutdown immediate
       看修改的参数是否合理,如果一些正常。
    3、create spfile from pfile='oracle_home/initSID.ora' --你的initSID.ora路径
    4、shutdown immediate
       startup
     ok!
      

  4.   

    sorry 刚刚漏了一句:
    正确的如下:1、修改initSID.ora
    2、shutdown immediate
       startup pfile='oracle_home/initSID.ora' --你的initSID.ora路径
       看修改的参数是否合理,如果一些正常。
    3、create spfile from pfile='oracle_home/initSID.ora' --你的initSID.ora路径
    4、shutdown immediate
       startup
     ok!
      

  5.   

    oracle在9i以前的版本应该没有引入spfile,所以你在启动时直接指定pfile就可以了。startup pfile='your_pfile_full_name'
      

  6.   

    1、修改initSID.ora
    2、shutdown immediate
       startup pfile='oracle_home/initSID.ora' --你的initSID.ora路径
       看修改的参数是否合理,如果一些正常。
    3、create spfile from pfile='oracle_home/initSID.ora' --你的initSID.ora路径
    4、shutdown immediate
    5,  startup9i和10g也可以在控制台修改
    8I只能修改init.ora