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 は静的で再起動が必要。OS と他のインスタンスのために RAM を残すこと。過剰な割り当てはスワップ/OOM を引き起こす。

DBAtlas で開く →

関連項目