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行が選択されました。