2009年6月4日木曜日

spfileとpfileの優先順位

spfileとpfileの優先順位はネットで探せばよく出てきますが、実際にいくつかのケースを試してみました。(ちなみに環境はOracle11g)

今回は、spfileとpfileの違いの説明から。

■spfile
 ・バイナリファイルで、alter system set〜で設定
 ・デフォルトのPATHは、$ORACLE_HOME/dbs/spfile.ora

■pfile
 ・テキストファイルで、直接編集が可能
 ・デフォルトでは作成されていない。PATHは$ORACLE_HOME/dbs/init.ora

■適用順序
 1.sqlplusでstartupコマンド時に明示的に指定する。
   SQL> STARTUP PFILE = '$ORACLE_HOME/dbs/init.ora'
 2.spfileSID.ora
 3.spfile.ora
 4.initSID.ora
 5.init.ora

次回は、共有ディスクなど別の場所に置いたspfileを参照する方法について

0 件のコメント: