有个问题  oracle第一次启动是先运行pfile生成spfile,还是直接运行spfile(第一次启动)

解决方案 »

  1.   

    9I以后引入了spfile,以二进制的形式存储pfile文件内容   为什么要用spfile Spfile改正了pfile管理混乱的问题,在多结点的环境里,pfile会有多个image 启动时候需要跟踪最新的image。这是个烦琐的过程。 用spfile以后,所有参数改变都写到spfile里面(只要定义scope=spfile或both) 参数配置有个权威的来源。 
      

  2.   

    从spfile获取pfile Create pfile=’d:\pfileSID.ora’ from spfile; Create pfile=’d:\pfileSID.ora’ from spfile=’spfile_location’;   从pfile获取spfile Create spfile from pfile=’Your_pfile_location’   SQL>alter system set parameter=Value scope=spfile|both|memory   Startup nomount的时候需要读去spfile或pfile,两者共存,spfile优先 
      

  3.   

    如何看系统是以pfile还是spfile启动 Select isspecified,count(*) from v$spparameter Goup by isspecified; 如果isspecified里有true,表明用spfile进行了指定配置 如果全为false,则表明用pfile启动
      

  4.   

    如果安装时,选择了使用spfile,当然使用spfile。
      

  5.   

    安装时指定使用spfile,会自动生成的。
      

  6.   

    是否使用spfile
    取决于安装是时候是否指定产生spfile
    如果没有指定的话,则默认就用pfile。当然spfile与pfile是可以相互转化的,oracle推荐使用spfile。
      

  7.   

    看我的博客, 有详细说明
    http://blog.csdn.net/huang_xw/archive/2009/01/23/3851632.aspx
      

  8.   

    不错,再次了解Spfile与pfile......