用create pfile from spfile得到的pfile没有注释,没有空行

解决方案 »

  1.   

    pfile是文本格式,spfile是二进制.这样大小肯定会有差别的了.
      

  2.   

    spfile改了以后,哪怕是你加一个字符在删掉,也可能用不了了。
      

  3.   

    谢谢大家:
      回 xhy818(zh1860) :但是如果用一个文本格式的init.ora来创建二进制格式的spfile时,为什么两者的大小是一样的?
      回  hqwang77(haiqing) 我改的是生成的pfile,而不是改spfile。
      

  4.   

    有差别我认为很正常的啊.
    pfile是文本格式,spfile是二进制
      

  5.   

    谢谢 yangqingdelphi() 
    我觉得大小的差别应该不在于一个是文本格式,而一个是二进制格式,
    因为当用一个文本初始化参数文件创建服务器端初始化参数文件时,
    create spfile='location' from pfile='location'
    得到的的spfile的大小和pfile的大小一样的。
      

  6.   

    想问一下,pfile,spfile,和init.ora这三个文件的功能和作用是什么??那位知道的兄弟给详细讲解一下
      

  7.   

    都是初始化参数文件吧。
     spfile是服务器端初始化参数文件,pfile是文本初始化参数文件,
    启动的时候可以在startup后面加上spfile=“ ”或pfile=“ ”来指定初始化的参数文件,
    如果没有指定,则先在默认的位置寻找spfile(oraclehome\database\spfile<sid>.ora),找不到就在默认的位置找pfile(oraclehome\database\int<sid>.ora),找不到就无法启动instance,
    提示:
    ORA-01078: failure in processing system parameters
    LRM-00109: could not open parameter file oraclehome\DATABASE\INIT<sid>.ORA'