1.291 PRE_PAGE_SGA

PRE_PAGE_SGAは、インスタンスの起動時にOracleがSGA全体にアクセスするかどうかを判断します。

オペレーティング・システムのページ表エントリは、SGAのページごとに事前作成されます。

特性 説明

パラメータ・タイプ

ブール値

デフォルト値

true

変更可能

いいえ

PDBで変更可能

いいえ

値の範囲

true | false

基本

いいえ

このパラメータをtrueに設定すると、データベース・サーバーはインスタンスの起動後にSGA全体にアクセスします。これらのアクセスはバックグラウンド・プロセスによって行われ、インスタンスの起動後に開始されます。このアクセスにより、OSによりメモリーがSGAに割り当てられてページ表に移入され、これによりSGAメモリーが常駐し、データベースのパフォーマンスが向上します。

ノート:

この設定によって、SGAがメモリーに最初に読み込まれた後に、オペレーティング・システムによるSGAのページングまたはスワッピングが不可能になることはありません。

ノート:

Oracle Database 19cリリース更新19.22以降では、PRE_PAGE_SGAパラメータは、廃止されたため非推奨となっています。通常、このパラメータを設定すると、パフォーマンスの利点はほとんどまたはまったく得られず、問題が発生する可能性があります。

SGAパッケージ化のためのOracle Database設計は時間の経過とともに進化しているため、SGAに対するプロセスの起動効果はインスタンスの起動後に開始され、PRE_PAGE_SGAの値を変更することにはほとんどメリットがありません。このパラメータの唯一のユースケースは、PRE_PAGE_SGATRUEに設定するOracle Exadataシステムにあります。そのため、Oracle Database 19cリリース更新19.22以降では、このパラメータの値は、Exadataシステムに対しては必ずTRUEに設定されます。ExadataシステムでこのパラメータをFALSEに設定しようとしても、効果はありません。