Bonjour,
Je sollicite votre aide, car j’ai un serveur linux/centos sur lequel tourne 2 instances. Pour limiter la mémoire de chacune des instances, j’ai voulu modifier le paramètre “pga_aggregate_limit“ mais j’ai constaté qu’il était déjà configuré avec une valeur de 2 GB. Malheureusement, cette instance peut dépasser 22 GB sur un serveur de 16 GB(ca swap). Mais ma connaissance limitée ne me permet pas de comprendre ce qui se passe.

Comment puis-je faire pour limiter l’utilisation mémoire d’une instance oracle sur un serveur CentOS ?

PGA_AGGREGATE_LIMIT , n’est pas une « hard limit » ?

La documentation sur lequel je me suis basée.

https://docs.oracle.com/en/database/...E-131DF09CFDB3



Voici les paramètres de mémoire de mon instance oracle qui me pose porobème.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
col name format A20
col display_value format A15
select name, display_value
from v$parameter
where name in ('pga_aggregate_target', 'pga_aggregate_limit', 'sga_target', 'memory_target')
order by name;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
NAME                 DISPLAY_VALUE
-------------------- ---------------
memory_target        0
pga_aggregate_limit  2G
pga_aggregate_target 773094113
sga_target           0