我用的是10G

解决方案 »

  1.   

    http://blog.csdn.net/inthirties/archive/2010/03/23/5406459.aspxkan kan kan kan zhge 
      

  2.   

    -- 简单说:两个文件的功能一样!(都是配置与Oracle相关的一些参数)
    -- 但:INIT.ORA是一个文本文件,SPFILE<SID>.ORA是一个二进制文件,
    -- 前者不可动态更新(即:要使更新的参数生效,必须重新启动数据库方可生效),
    -- 而后者可动态更新(即:有些参数更改了后可立即生效)!-- 可以用spfile文件生成pfile文件:
    create spfile ... from pfile ...-- 也可以用pfile文件生成spfile文件:
    create pfile ... from spfile
      

  3.   

    1、initXXX.ora是文本方式的参数文件,可以打开文件手工修改,
    spfileXXX.ora是以二进制形式保存的参数文件,不能手工编辑修改。2、可以相互转换,使用命令
    二进制转文本:create pfile from spfile;
    文本转二进制:create spfile from pfile;3、oracle10g 启动时会依次按如下方式查找系统参数文件
    spfile<SID>.ora -> spfile.ora -> init<SID>.ora -> init.ora ->报错
      

  4.   

    还是有个问题,那就是 INIT.ORA 到底什么用了,什么时候用这个文件???
      

  5.   


    -- Oracle 10g及以上版本,推荐数据库默认用spfile文件启动数据库(当然:10g会默认先查找spfile文件,如果没有找到,则用pfile文件启动数据库)!