你在启数据库时,是不是如下语句:SWQL>startup pfile = '/oracle/pifle.ora'

解决方案 »


  1. 把数据库关闭,重新启动就可以了,后面不加 pfile = ... ,就是用 spfile 启动了。
    SQL>shutdown immediate ; 
    SQL>startup ; 
      

  2. start up 启动后,例程是启动了,但是依旧没有看到切换成spfile方式啊!不过我是直接start up的,没有像你说的startup pfile = '/oracle/pifle.ora'
      

  3. 按参数文件的默认的位置,应该是有 3 个
    spfile  $home/database/spfileSID.ora
    spfile $home/dbs/spfile.ora
    pfile  $home/dbs/initpfile.ora 我觉你的应该用的是第3个,跑一下下面的语句,看看是什么提示,如果是创建成功,你重启一下数据库可以了。
    SQL>create spfile from pfile ;