RAC環境中的初始化檔案

yangtingkun發表於2007-06-09

RAC環境中多個節點的初始化檔案使用統一的檔案,也可以使用各自的檔案


由於初始化檔案本身包括PFILESPFILE兩種,而且對於RAC環境而言,又可以選擇使用統一的初始化檔案,或者各個節點選擇各自的初始化檔案,因此,初始化檔案的問題相對比較複雜。

這裡只是簡單討論一下初始化引數設定的原則和推薦設定方式。

自從Oracle9i推出了SPFILE之後,SPFILE的諸多優點使得SPFILE基本上已經替代了PFILE成為資料庫初始化檔案的首選。對於RAC環境,SPFILE由於可以存放在裸裝置上,而具有額外的優點。

下面討論一下RAC環境中初始化引數檔案最方便的配置。在共享儲存上建立一個共享的SPFILE,然後在每個節點上的$ORACLE_HOME/dbs目錄下,建立PFILE檔案init$ORACLE_SID.ora,在檔案中設定SPFILE引數指向共享儲存裝置上的SPFILE檔案。

利用這種方式,可以避免多個初始化引數造成的修改遺漏等問題。對於多個例項要設定不同引數值的問題,可以使用ALTER SYSTEM SET PARAMETER=VALUE SID = ‘$ORACLE_SID’的方式,透過這個命名進行的修改只會針對指定的例項生效。

如果不使用統一的引數檔案啟動,那麼如果希望一個系統的修改是對所有的例項進行,那麼必須在所有的例項上進行修改,使得修改同步到所有用於啟動的SPFILE中。或者手工修改所有的PFILE檔案,保證下次重啟資料庫系統後,修改對所有的例項都可以生效。

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

相關文章