在非rac环境下,oracle数据库的参数文件默认放在$ORACLE_HOME/dbs目录下,oracle自动寻找参数文件的顺序是spfile$ORACLE_SID.ora
Oracle启动中使用参数文件一般有如下几种情况
1 单实例
1.1 默认启动:
在非rac环境下,oracle数据库的参数文件默认放在$ORACLE_HOME/dbs目录下,oracle自动寻找参数文件的顺序是
spfile$ORACLE_SID.ora -> spfile.ora -> init$ORACLE_SID.ora
1.2 手工指定参数文件
也可以手工启动非默认的pfile和spfile文件
STARTUP PFILE = /u01/oracle/dbs/myinit.ora
如果想启动非默认的spfile文件,建议采用如下方法:
pfile文件启动
STARTUP PFILE = /u01/oracle/dbs/spf_init.ora
pfile文件中通过SPFILE参数指定spfile文件的位置
cat /u01/oracle/dbs/spf_init.ora
SPFILE = /u01/oracle/dbs/test_spfile.ora
1.3 ASM和裸设备下使用参数文件
如果使用裸设备或者ASM存储spfile文件,一般的做法是修改默认的pfile文件
vi $ORACLE_HOME/dbs/init$ORACLE_SID.ora
spfile='+Data/TYOLAP/spfile/spfile$ORACLE_SID.ora'
2 RAC环境
在oracle rac