它们是在数据库实例启动时候加载的,决定了数据库的物理 结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定数据库控制文件名和路径等信息,是进行数据库设计和性能调优的重要文件。
pfile: 初始化参数文件(Initialization Parameters Files)
pfile 默认的名称为“init+例程名.ora”文件路径:/data/app/oracle/product/12.1.0/dbhome_1/dbs,这是一个文本文件,可以用任何文本编辑工具打开。
spfile:服务器参数文件(Server Parameter Files)
spfile 默认的名称为“spfile+例程名.ora”文件路径:/data/app/oracle/product/12.1.0/dbhome_1/dbs 以二进制文本形式存在,不能用vi编辑器对其中参数进行修改,只能通过SQL命令在线修改。
[oracle@xqzt dbs]$ file init.ora init.ora: ASCII English text [oracle@xqzt dbs]$ file spfileorcl.ora spfileorcl.ora: data
总的来说,在启动实例startup时,不带参数启动,引用的就是spfile,只有显式引用pfile才是以pfile启动
startup pfile='/data/app/oracle/product/12.1.0/dbhome_1/dbs/initorcl.ora';
1、startup 启动次序 spfile优先于pfile。查找文件的顺序是 spfileSID.ora-〉spfile.ora-〉initSID.ora-〉init.ora(spfile优先于pfile)。