內容相同,僅儲存方式不同。可透過指令互相轉換。
STARTUP PFILE=/path/to/init.ora -- 使用文字參數檔 STARTUP SPFILE=/path/to/spfile.ora -- 使用伺服器參數檔
關鍵細節:關鍵字必須與檔案類型匹配(PFILE/SPFILE),錯誤指定會導致啟動失敗。若未指定,預設搜尋順序:SPFILE → PFILE → 失敗。欲強制用 PFILE 啟動,需刪除或移動預設位置的 SPFILE。
CREATE PFILE FROM SPFILE → 編輯 PFILE → CREATE SPFILE FROM PFILE → 以新 SPFILE 啟動。ALTER SYSTEM SET ... SCOPE=SPFILE 指令修改,變更永久保留於 SPFILE,重啟後生效,無需擔心遺失。需具備 SYSDBA 或 SYSOPER 權限,否則報「權限不足」。
CREATE PFILE='/backup/init_backup.ora' FROM SPFILE;
# 或 --),確保永久保留。CREATE SPFILE='/dbs/spfile_new.ora' FROM PFILE='/dbs/init.ora';修改預設參數時務必加註釋,提高 PFILE 可讀性,利於後續排錯與效能調優。