| プロパティ | 説明 |
|---|---|
| パラメータ・タイプ | 整数 |
| デフォルト値 | SORT_AREA_SIZEから導出される。 |
| 変更の可/不可 | ALTER SESSION、ALTER SYSTEM ... DEFERRED |
| 値の範囲 | 2個のデータベース・ブロックに相当する値からSORT_AREA_SIZEの値まで。 |
|
注意: インスタンスが共有サーバーのオプションで構成されていないかぎり、SORT_AREA_RETAINED_SIZEパラメータを使用することはお薦めしません。かわりに、PGA_AGGREGATE_TARGETを設定して、SQL作業領域の自動サイズ指定を使用可能にすることをお薦めします。SORT_AREA_RETAINED_SIZEは、下位互換性を保つために残されます。 |
SORT_AREA_RETAINED_SIZEには、ソート完了後にそのまま保持されるユーザー・グローバル領域(UGA)メモリーの最大量(バイト)を指定します。確保されたメモリー・サイズにより、メモリー内のソート領域の保持に使用される読取りバッファのサイズが制御されます。このメモリーは、最後の行がソート領域から取り出されると解放され、オペレーティング・システムではなく、UGAに戻されます。
各問合せ用に複数のソート領域をこのサイズで割り当てる場合があります。通常、複雑な問合せの場合でも、同時に行うソートは1つまたは2つのみです。ただし、場合によっては、さらに同時ソートが要求された場合、各ソートがそれぞれのメモリー領域を保持します。共有サーバーを使用する場合、値がSORT_AREA_RETAINED_SIZEに達するまで、割当てはSGAに対して行われます。SORT_AREA_RETAINED_SIZEおよびSORT_AREA_SIZEの差分は、PGAに割り当てられます。
|
注意: V$PARAMETER動的パフォーマンス・ビューに反映されるデフォルト値は0です。ただし、明示的にこのパラメータを設定していない場合、実際にはSORT_AREA_SIZEパラメータ値が使用されます。 |