我用的oracle9i,安装后没有找到init.ora文件,但有一个init.ora.1014200313598文件,我在里面设置了utl_file_dir=d:\oracle\logs后,重启数据库,用show parameter utl看,参数值为空.
把init.ora.1014200313598文件复制了一份,改名为init.ora,并在里面设置了参数仍然不行.又复制了一份,改名为init<sid>.ora,也设置了参数,还是不行,我要晕了.怎么回事呀?应该怎么设置呀?????????????????????????????????????????????????????????????????????????????????????????????????//

解决方案 »

  1.   

    9i首先使用的是spfile解决办法1:
    在你那个init.ora.10..文件所在目录下面是不是有个spfile<sid>.ora?,删除它,保留init<sid>.ora,重启数据库.解决办法2:
    sql>create spfile from pfile;
    重启数据库
      

  2.   

    to:drabit(square) 
    1.没有spfile<sid>.ora这个文件.
    2.执行create spfile from pfile,出现:
    SQL> create spfile from pfile;
    create spfile from pfile
    *
    ERROR 位于第 1 行:
    ORA-32002: 无法创建已由例程使用的 SPFILE
      

  3.   

    应该在%ORACLE_HOME%\database下面,如果没有,整个硬盘查找看看
      

  4.   

    to:drabit(square) 你有QQ吗?我的:147153042
      

  5.   

    spfile[sid].ora  是二进制文件,存放init[sid].ora的参数文件
    可以通过
    sql>create spfile from pfile

    sql>create pfile from spfile;
    查看spfile[sid].ora  --oracle_home/database/spfile[sid].oraORA-32002 cannot create SPFILE already being used by the instanceCause: A create spfile command is trying to write to an SPFILE that was used to startup the instance.Action: Specify a different SPFILE name.