ALTER SYSTEM SET PGA_AGGREGATE_TARGET=100M;
ALTER SYSTEM SET WORKAREA_SIZE_POLICY=AUTO;
ALTER SESSION SET WORKAREA_SIZE_POLICY=AUTO;
PGA_AGGREGATE_TARGET 0(デフォルトでは、自動メモリー管理はOFF) 大整数 "最小値: 10MB 最大値: 4096GB - 1"
この値を設定する場合はORACLEが使用可能な総メモリー量を調べ、そのメモリー量からSGAを差し引いた残りを割り当てる。
全ての専用サーバプロセスで取得できるPGAメモリの上限を指定する。
インスタンスで使用可能なPGAメモリの総使用量を指定するためのパラメータ。
このパラメータの値はインスタンスレベルで動的に変更できる。
WORKAREA_SIZE_POLICY
SQL作業領域のサイズを自動チューニングするか、手動チューニングするかを指定。
値がMANUALの場合は、既存の*_AREA_SIZEパラメータによりチューニングが実行されます。
また、値がAUTOの場合は自動チューニングが有効になります。
PGA_AGGREGATE_TARGETの値が設定されているときのWORKAREA_SIZE_POLICYのデフォルトはAUTOになります。
自動調整されるPGA内のSQL作業領域は、次の用途に使用。
・ORDER BY,GROUP BYなどソートを伴った操作
・ハッシュジョイン
・ビットマップのマージ
・ビットマップの作成
SQL> set lines 200
SQL> r
1* select * from v$pga_target_advice
PGA_TARGET_FOR_ESTIMATE PGA_TARGET_FACTOR ADV BYTES_PROCESSED ESTD_EXTRA_BYTES_RW ESTD_PGA_CACHE_HIT_PERCENTAGE ESTD_OVERALLOC_COUNT
----------------------- ----------------- --- --------------- ------------------- ----------------------------- --------------------
12582912 .5 ON 1.0373E+10 2126647296 83 217
18874368 .75 ON 1.0373E+10 2126647296 83 217
25165824 1 ON 1.0373E+10 2076014592 83 217
30198784 1.2 ON 1.0373E+10 2076014592 83 203
35231744 1.4 ON 1.0373E+10 1699918848 86 0
40264704 1.6 ON 1.0373E+10 1698149376 86 0
45297664 1.8 ON 1.0373E+10 1698149376 86 0
50331648 2 ON 1.0373E+10 1178892288 90 0
75497472 3 ON 1.0373E+10 522279936 95 0
100663296 4 ON 1.0373E+10 517321728 95 0
150994944 6 ON 1.0373E+10 450358272 96 0
PGA_TARGET_FOR_ESTIMATE PGA_TARGET_FACTOR ADV BYTES_PROCESSED ESTD_EXTRA_BYTES_RW ESTD_PGA_CACHE_HIT_PERCENTAGE ESTD_OVERALLOC_COUNT
----------------------- ----------------- --- --------------- ------------------- ----------------------------- --------------------
201326592 8 ON 1.0373E+10 450358272 96 0
12行が選択されました。