| 特性 | PFILE (文字參數檔) | SPFILE (二進制參數檔) |
|---|---|---|
| 適用版本 | Oracle 8i、9i、10g+ | Oracle 9i+ 專用 |
| 格式 | 純文字,init | 二進制,spfile |
| 修改方式 | 文字編輯器直接修改 | 僅限 SQL:ALTER SYSTEM SET ... |
| 動態參數生效 | 需重啟 | 可 SCOPE=MEMORY/SPFILE/BOTH 即時生效 |
| 備份/版控 | 容易 | 需轉為 PFILE 或 RMAN 備份 |
CREATE PFILE FROM SPFILE;
-- 或指定路徑
CREATE PFILE='/tmp/init.ora' FROM SPFILE='/u01/oracle/dbs/spfileORCL.ora';
CREATE SPFILE FROM PFILE;
-- 或指定路徑
CREATE SPFILE='/u01/oracle/dbs/spfileORCL.ora' FROM PFILE='/tmp/init.ora';
CREATE PFILE='/backup/init_YYYYMMDD.ora' FROM SPFILE;AUDIT_SYS_OPERATIONS=TRUE 記錄 ALTER SYSTEM 操作。SPFILE 是現代 Oracle 參數管理標準,善用 CREATE PFILE/SPFILE 互轉與 ALTER SYSTEM SCOPE= 靈活控制,兼顧便利性與可追溯性。