Автоматическое управление памятью можно включить, так сказать, в двух «режимах».
Либо вы хотите, чтобы целая память управлялась Oracle, либо вы зададите PGA и SGA и позволите Oracle самостоятельно управлять пулами SGA..
Оба эти режима являются AMM.
В вашем случае AMM настроен для раздельной обработки PGA и SGA.
- Чтобы настроить AMM для захвата всей памяти, вам нужно установить
MEMORY_TARGET = XXX
- Чтобы настроить AMM для управления PGA и SGA, вам необходимо установить
MEMORY_TARGET = 0; PGA_AGGREGATE_TARGET = XXX; SGA_TARGET = XXX;
- Чтобы отключить AMM, вы должны настроить все пулы вручную и
MEMORY_TARGET, SGA_TARGET, PGA_AGGREGATE_TARGET
необходимо установить = 0
.
Обязательные параметры ручных пулов:
DB_CACHE_SIZE
JAVA_POOL_SIZE
LARGE_POOL_SIZE
SHARED_POOL_SIZE
PGA_AGGREGATE_TARGET
Более подробную информацию по этой теме можно найти здесь: https://docs.oracle.com/database/121/ADMQS/GUID-E6784230-0A0C-443D-8537-36FFA08A7E75.htm#ADMQS12039