pfile
預設情況下,隻要設定3個參數就可以啟動執行個體:
- control_file
- db_name
- db_block_zize
檔案名一般如下:
init$ORACLE_SID.ora (UNIX)
路徑一般如下:
$ORACLE_HOME/dbs (UNIX)
%ORACLE_HOME%DATABASE (WIN)
有的時候這個ora中隻有一個檔案,是引用的意思:
INFILE=/HOME/int1.ora
這樣可友善的調試不通參數給資料庫帶來的影響
spfile
命名約定:
$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora (UNIX)
%ORACLE_HOME%/database/spfile%ORACLE_SID%.ora (win)
修改:
alter system set parameter=value <comment='text'> <deferred> <scope=memort|spfile|both> <sid='sid|*'>
--星号用于rac環境
--comment 為注釋
--deferred 預設立即生效,加入這個參數對目前會話無效,對新會話才有效
--scope 預設為both
重置設定
alter system reset parameter <scope=memory |spfile |both> sid='sid|*'
--在10G R2 之前必須指定sid
檢視:
show parameter spfile
spfile 和pfile 互相轉化
create pfile from spfile;
create spfile from file;