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;过度分配会导致 swap/OOM。

在 DBAtlas 中打开 →

相关内容