DBAtlas · Атлас эксплуатации баз данных

Изменить целевые размеры SGA / PGA

OracleПамять и параметры

Команда

-- Automatic memory management (ASMM) targets:
ALTER SYSTEM SET sga_target=8G   SCOPE=BOTH;
ALTER SYSTEM SET pga_aggregate_target=4G SCOPE=BOTH;

-- Upper limit (static, requires restart):
ALTER SYSTEM SET sga_max_size=12G SCOPE=SPFILE;

-- View the current memory distribution:
SELECT component, current_size/1024/1024 AS mb
FROM   v$sga_dynamic_components ORDER BY component;

Что делает

Задаёт целевые объёмы памяти SGA и PGA; Oracle управляет компонентами автоматически (ASMM/AMM).

Когда использовать

При добавлении RAM на сервер, при узком месте или давлении на память.

Внимание

sga_target не может превышать sga_max_size. sga_max_size статический и требует перезапуска. Оставляйте RAM для операционной системы и других экземпляров; избыточное выделение вызывает swapping/OOM.

Открыть в DBAtlas →

Связанные материалы