1.291 PRE_PAGE_SGA
PRE_PAGE_SGAは、インスタンスの起動時にOracleがSGA全体にアクセスするかどうかを判断します。
オペレーティング・システムのページ表エントリは、SGAのページごとに事前作成されます。
| 特性 | 説明 |
|---|---|
|
パラメータ・タイプ |
ブール値 |
|
デフォルト値 |
|
|
変更可能 |
いいえ |
|
PDBで変更可能 |
いいえ |
|
値の範囲 |
|
|
基本 |
いいえ |
このパラメータをtrueに設定すると、データベース・サーバーはインスタンスの起動後にSGA全体にアクセスします。これらのアクセスはバックグラウンド・プロセスによって行われ、インスタンスの起動後に開始されます。このアクセスにより、OSによりメモリーがSGAに割り当てられてページ表に移入され、これによりSGAメモリーが常駐し、データベースのパフォーマンスが向上します。
ノート:
この設定によって、SGAがメモリーに最初に読み込まれた後に、オペレーティング・システムによるSGAのページングまたはスワッピングが不可能になることはありません。
ノート:
Oracle Database 19cリリース更新19.22以降では、PRE_PAGE_SGAパラメータは、廃止されたため非推奨となっています。通常、このパラメータを設定すると、パフォーマンスの利点はほとんどまたはまったく得られず、問題が発生する可能性があります。
SGAパッケージ化のためのOracle Database設計は時間の経過とともに進化しているため、SGAに対するプロセスの起動効果はインスタンスの起動後に開始され、PRE_PAGE_SGAの値を変更することにはほとんどメリットがありません。このパラメータの唯一のユースケースは、PRE_PAGE_SGAをTRUEに設定するOracle Exadataシステムにあります。そのため、Oracle Database 19cリリース更新19.22以降では、このパラメータの値は、Exadataシステムに対しては必ずTRUEに設定されます。ExadataシステムでこのパラメータをFALSEに設定しようとしても、効果はありません。