oracle的spfile和pfile區別及聯絡

2021-08-01 17:41:23 字數 1597 閱讀 8043

pfile:文字引數檔案,文字檔案,使用者可以直接修改檔案內容,命名為pfile+sid.ora

spfile:伺服器引數檔案,二進位制檔案,命名為spfile+sid.ora,sid為例項名

預設存放路徑:

$oracle_home/dbs(linux)

$oracle_home/database(windows)

啟動順序:

spfilesid.ora->spfile.ora->initsid.ora->init.ora(spfile優先於pfile,自動按順序尋找啟動)

1.以spfilesid.ora方式啟動,spfile不能指定,啟動時oracle會自動在$oracle_home/dbs目錄尋找這個檔案spfile+sid.ora

2.以指定pfile的方式啟動

3.以init.ora方式啟動資料庫,spfileorcla.ora已刪除,啟動直接為startup

4.當init.ora和initorcla.ora及spfileorcla.ora都不存在時,可通過oracle備份的spfile開啟資料庫:

5.當pfile不存在,只存在spfile時,可通過spfile建立pfile,未指定路徑時預設在$oracle_home/dbs

6.當spfile不存在時,只存在pfile時,可通過pfile建立spfile,未指定路徑時預設在$oracle_home/dbs

指定路徑方式建立:create spfile='/u01/spfileorcla.ora『 』from pfile;

總結:pfile和spfile可相互建立,另外oracle admin目錄下已備份pfile檔案,如果$oracle_home/dbs下無pfile,spfile和init.ora,可拷貝該備份的pfile檔案到任意目錄下,重新命名為init+sid.ora,啟動時指定該檔案就可以啟動資料庫了,如下:

spfile與pfile之間可以相互切換備份,最好兩者都有備份檔案,最好是在乙個日期同時備份的,這樣便於恢復時的一致性

Oracle中spfile和pfile的區別和聯絡

pfile用於oracle8i,在oracle9i中也可以用,以文字形式存在,可以用vi編輯器對其中引數進行修改。檔案格式為initsid.ora 0s m.rzqdux spfile專用於oracle9i,以二進位制文字形式存在,不能用vi編輯器對其中引數進行修改。檔案格式為spfilesid.o...

6 oracle中pfile和spfile區別

pfile 是早期oracle資料的初始化引數的的配置檔案 存在位置 在window下 oracle home database目錄下的initsid名稱.ora檔案 在linux下 oracle home dbs目錄下的nitsid名稱.ora檔案 pfile是個文字檔案 如果pfile目錄下存在...

Oracle9i新特點 SPFILE的使用

簡介 本文是關於oracle9i spfile的一篇文字,這是oracle9i的乙個新特性,雖然是很小的乙個改進,但是卻體現了oracle在安全性和可靠性上的乙個提高,通過rman備份或者控制檔案的自動備份,oracle把spfile納入到整個備份恢復體系當中。本文對spfile的使用和修改等作了詳...