在Unix 環境下,參數檔預設是放在$ORACLE_HOME/dbs 的位置,Windows 則是放在 $ORACLE_HOME\database,
在不帶任何參數時,會依照下面的順序尋找參數檔
1. spfile<SID>.ora
2. spfile.ora
3. init<SID>.ora
4. init.ora
查看是用pfile或spfile啟動
可以查v$spparameter 如果isspecified有true表示是用spfile 啟動
Select isspecified,count(*) from v$spparameter group by isspecified;
或者 show parameter spfile 來查看spfile 的位置
Creaet pfile/spfile
Oracle 可以透過spfile來建立pfile,或者用pfile 來建立pfile,語法如下
Create spfile from pfile[='PFILE_LOCATION']
Create spfile[='SPFILE_LOCATION'] from pfile[='PFILE_LOCATION']
使用pfile 來啟動Oracle
預設的情況下spfile的優先權會大於pfile,可以透過下面語法使用pfile
startup pfile='PFILE_LOCATION'
ex : startup nomount pfile=/u01/app/oracle/dbs/initorcl.ora
留言列表