1、在oracle9i起动时,默认使用的便是spfile,如果你要使用pfile启动有两种方法
 a、启动时显示的指定
  SQL> startup pfile='E:\Oracle\admin\eyglen\pfile\init.ora';
 b、把spfile文件给删掉或更个名
2、PFILE 和SPFILE 有什么区别?
 a、SPFILE是一个二进制文件
 b、Oracle使用pfile存储初始化参数设置,这些参数在实例启动时被读取,任何修改需要重起实例才能生效;使用spfile你可以使用ALTER SYSTEM或者ALTER SESSION来动态修改那些可动态修改的参数,所有更改可以立即生效,你可以选择使更改只应用于当前实例还是同时应用到spfile。这就使得所有对spfile的修改都可以在命令行完成,我们可以彻底告别手工修改初始化参数文件,这就大大减少了人为错误的发生。
3、如何检验启动方式?
 可以用
 SQL> SELECT name,value FROM v$parameter WHERE name='spfile';
 查询一下,如果返回结果为空则用的是pfile,否则用的是spile.