重新启动一下ORACLE就可以了。

解决方案 »

  1.   

    我show parameters spfile看到的
    value=%ORACLE_HOME%\DATABASE\SPFILE%ORACLE_SID%.ORA只要数据库能直接startup并且保证没有出错,就可以啦!
    init(sid).ora与spfile(sid).ora一般是在.../oracle/ora92/database/...  下实在想修改,可以这样:
    SQL>alter system set spfile='...' 
    不过没测试过。
      

  2.   

    可是我show parameterspfile 里的是空的
      

  3.   

    你能确定你创建的spfile路径正确吗?
      

  4.   

    肯定正确,路径肯定不会错
    我想修改控制文件路径,,说没有指定spfile
    但是我现在 show parameter spfile 就是空的
    create spfile='...' from pfile='...' 创建成功的,是多了个spfile
    但是show parameter spfile 就是空的
    SQL> alter system set spfile='E:\Oracle_crmdata\spfilecrm.ora';
    alter system set spfile='E:\Oracle_crmdata\spfilecrm.ora'
                     *
    ERROR 位于第 1 行:
    ORA-02095: 无法修改指定的初始化参数
    也没有用
    谁知道啊
      

  5.   

    spfile的路径只能在pfile中指定
      

  6.   

    回复人: drabit(square) ( ) 信誉:110  2004-09-23 22:44:00  得分: 0  
     
     
       spfile的路径只能在pfile中指定可是我的init.ora里没有spfile的信息啊, 本来就没有, 
      
     
      

  7.   

    你这样先试试:
    create spfile from pfile;(注意SPFILE和PFILE都不要加路径)
    重启数据库
    再SHOW PARAMETER SPFILE看看。
      

  8.   

    我试过了,,,,create spfile from pfile 但是出错
      

  9.   

    to xhyph:
      
       你那个init.ora中没用spfile=''的参数,因此oracle会使用%oracle_home%\database\spfile<sid>.ora,这种情况下,show parameter spfile,总是空的。   如果你在init.ora中的第一行加入spfile='...',oracle就会使用指定的spfile,并且show parameter spfile会显示具体的值   建议你去阅读有关spfile的oracle联机文档