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的使用和修改等作了詳...