【原創】oracle spfile和pfile小結

jianzhesha發表於2009-10-09

檢視系統是以pfile還是spfile啟動
 Select isspecified,count(*) from v$spparameter group by isspecified;
 如果isspecified裡有true,表明用spfile進行了指定配置
 如果全為false,則表明用pfile啟動
 
使用SPfile的好處
 Spfile改正了pfile管理混亂的問題,在多結點的環境裡,pfile會有多個image
    啟動時候需要跟蹤最新的image。這是個煩瑣的過程。
 用spfile以後,所有引數改變都寫到spfile裡面(只要定義scope=spfile或both),引數配置有個權威的來源。

檢視spfile location
 show parameter spfile

從spfile獲取pfile
 Create pfile='d:pfileSID.ora' from spfile;
 Create pfile='d:pfileSID.ora' from spfile='spfile_location';

從pfile獲取spfile
 Create spfile from pfile='Your_pfile_location'
 Create spfile='spfile_location' from pfile='Your_pfile_location'
 
動態修改引數
 alter system set parameter=Value scope=spfile|both|memory
 
Startup nomount的時候需要讀去spfile或pfile,兩者共存,spfile優先

強制用pfile啟動
 SQL>startup pfile='Your_Pfile.ora'
 startup spfile='/data/oracle/product/10.2.0/db_1/dbs/dbs/spfile_mqq.ora' force

通過pfile連線到spfile啟動
    修改pfile檔案

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18798072/viewspace-616135/,如需轉載,請註明出處,否則將追究法律責任。

相關文章