該檔案的命名約定預設為:
init$ORACLE_SID.ora (Unix環境下)
init%ORACLE_SID%.ora (Windows環境下)
預設地将其放在以下目錄中
$ORACLE_HOME/dbs (Unix)
%ORACLE_HOME%/DATABASE (Windows)
該參數檔案不必放在指定的位置上。啟動執行個體時可以在啟動指令上使用pfile=filename選項來設定其位置。
但是該檔案有兩個缺點:
1、該參數檔案必須放在啟動資料庫的客戶機上,會導緻參數檔案的大面積“繁殖”,不易維護;
2、要永久地修改一個參數,光用alter system指令來修改參數不行,還必須確定能夠用于啟動資料庫的所有參數檔案都得到手動的更新;
是以Oracle引入了伺服器參數檔案(Server parameter file,SPFILE),該檔案必須放在服務主機本身,可以作為得到資料庫參數的唯一資訊來源。另外alter system指令完全可以将值寫入spfile,不必再手動查找和維護所有參數檔案。
是以建議不必再考慮上述問題,直接采用spfile來設定你的資料庫.