Lors de l'utilisation de la gestion automatique de la mémoire, quelle valeur doit être SGA_MAX_SIZE? Devrait-il être 0? Ce sont mes paramètres actuels et je ne suis pas sûr de quitter SGA_MAX_SIZE ou la définir à 0.
memory_max_target 2147483648
memory_target 2147483648
pga_aggregate_target 0
sga_max_size 1610612736
sga_target 0
Oracle 11gr2
Les docs pour sga_max_size
Dites:
Sur des plates-formes 64 bits et des plates-formes non-fenêtres 32 bits, lorsque
MEMORY_TARGET
OuMEMORY_MAX_TARGET
Est spécifié, la valeur par défaut deSGA_MAX_SIZE
Est définie sur le plus grand des deux paramètres.
Et selon Oracle Document Gestion de la mémoire automatique (AMM) sur 11g (DOC ID 443746.1), si vous avez les deux sga_target
Et pga_aggregate_target
Non défini, alors:
Si cela n'est pas défini, ils seront auto-réglés sans aucune valeur minimale ou par défaut. Nous aurons une stratégie de distribution de la mémoire totale définie par Memory_Target Paramètre dans un ratio fixe au SGA et au PGA lors de l'initialisation. La politique consiste à donner 60% à la SGA et à 40% à la PGA au démarrage.
Donc, la chose la plus simple à faire si vous voulez que Oracle contrôle complètement le SGA est de le réinitialiser et de laisser appliquer la valeur par défaut:
SQL> alter system reset sga_max_size scope=spfile;
(Et redémarrez.)
Si vous voulez AMM mais souhaiteriez des valeurs minimales pour le SGA ou le PGA (ou les deux), faites-le en définissant le paramètre correspondant _target
:
Les étapes précédentes [ Pour configurer AMM] Vous devez vous instruire de définir
SGA_TARGET
EtPGA_AGGREGATE_TARGET
À zéro afin que les tailles de la taille de la SGA et de l'instance PGA soient réglées. et bas au besoin, sans restrictions. Vous pouvez omettre les déclarations qui définissent ces valeurs de paramètre à zéro et laissent ou les deux valeurs comme numéros positifs. Dans ce cas, les valeurs agissent comme des valeurs minimales pour la taille de la SGA ou de la PGA d'instance.
Quoi que vous fassiez, Ne pas Définissez la cible PGA ou SGA ou la taille maximale à plus grande que la cible mémoire. Cela empêche la startup de l'instance.