DBAtlas · Atlas d'exploitation des bases de données

Modifier les cibles SGA / PGA

OracleMémoire et paramètres

Commande

-- 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;

Ce que fait la commande

Fixe les cibles mémoire SGA et PGA ; Oracle gère les composants automatiquement (ASMM/AMM).

Quand l'utiliser

Lors d'un ajout de RAM au serveur, d'un goulot mémoire ou d'une pression mémoire.

Attention

sga_target ne peut pas dépasser sga_max_size. sga_max_size est statique et nécessite un redémarrage. Laissez de la RAM au système d'exploitation et aux autres instances ; une sur-allocation provoque du swap/des OOM.

Ouvrir dans DBAtlas →

Voir aussi