- PR -

init.oraとspfileの違い

1
投稿者投稿内容
BB
ベテラン
会議室デビュー日: 2005/05/08
投稿数: 52
投稿日時: 2005-05-23 09:19
ORACLE 9Iを使用して、DBの設定値を変えようと思っていますが、
init.oraとspfileの違いは何なのでしょうか?
(PROCESSESを変更したところinit.oraとspfile変更するようアラームがありました。)

最初にinit.oraのPROCESSESの値を変更しただけでORACLEの再起動を掛けてみたのですが、
設定は反映されませんでした。

ご存知の方 ご教授宜しくお願いいたします。
あんとれ
ぬし
会議室デビュー日: 2004/01/14
投稿数: 556
投稿日時: 2005-05-23 09:32
pfile (init.ora) とspfileの両方が存在すればspfileが優先されます。
spfileを削除するとpfileが参照されるようになります。
今川 美保(夏椰)
ぬし
会議室デビュー日: 2004/06/10
投稿数: 363
お住まい・勤務地: 神奈川県茅ヶ崎市
投稿日時: 2005-05-23 10:16
引用:

BBさんの書き込み (2005-05-23 09:19) より:
ORACLE 9Iを使用して、DBの設定値を変えようと思っていますが、
init.oraとspfileの違いは何なのでしょうか?



簡単に言うとinit.oraはテキストで記述されたパラメータファイルです。
SPFILEはバイナリで記述されたパラメータファイルです。
SPFILEを使用するとALTER SYSTEMでパラメータの変更をした際に、
変更をSPFILEにも適用することが出来ます。

ってこういう部分はマニュアルにあるので、一読されてはいかがでしょうか?
BB
ベテラン
会議室デビュー日: 2005/05/08
投稿数: 52
投稿日時: 2005-05-23 21:58
ご返事有難うございます。

勉強になりました。。。
IT
会議室デビュー日: 2005/06/07
投稿数: 3
投稿日時: 2005-06-07 17:50
私もこの二つのファイルに悩まされています。
テキスト、バイナリという違いがわかります。
ただ、両方のファイルに同じパラメータがある場合
、spfileのほうが優先されるのでしょうか?
また、変更についてどちらを修正したらよいのでしょうか?
たとえばremote_login_passwordfileという
パラメータが両方のファイルに存在するが、
ALTER SYSTEMでは変更できず、pfileから変更
しなければならない。規則などがありますか?
たとえば、動的パラメータはspfileを変更する、
静的パラメータはpfileを変更するとか?
よろしくお願いします。
今川 美保(夏椰)
ぬし
会議室デビュー日: 2004/06/10
投稿数: 363
お住まい・勤務地: 神奈川県茅ヶ崎市
投稿日時: 2005-06-07 18:10
私の場合は、基本的にSPFILEで運用します。
ALTER SYSTEMで動的にSPFILEファイルも変更できパラメータファイル修正漏れを
減らすこともできますし、
テキストベースよりかは、誰かに簡単にいじられる率は減りますから。

remote_login_passwordfileを例に挙げられていましたが、
静的なパラメータを変更したいときは
SPFILE→PFILE→SPFILE
として、PFILEは削除しています。

引用:

ITさんの書き込み (2005-06-07 17:50) より:
たとえば、動的パラメータはspfileを変更する、
静的パラメータはpfileを変更するとか?
よろしくお願いします。


あんとれさんの書き込みにありますが、
同時に2つのパラメータファイルは見ていないと思っています。
IT
会議室デビュー日: 2005/06/07
投稿数: 3
投稿日時: 2005-06-07 19:22
ご返答有難うございました。

同時に2つのパラメータファイルは見ていないという話がありましたが、
言わば、pfileとspfileが持っているパラメータは基本的に同じで、
実際pfileがなくてもなんら影響もないということですね。
1

スキルアップ/キャリアアップ(JOB@IT)