Bonjour,

Nous développons une application fonctionnant sous Oracle et qui est installée chez plusieurs clients.
Pour plus de 30 bases de données, l'instance Oracle ne consomme pas plus de 800Mo de la mémoire vive. Mais pour une instance, la consommation de mémoire par Oracle monte à plus de 3Go!! J'ai déjà redémarré l'instance, mais elle remontre au bout de quelques heures à 3Go.

Pourquoi une telle différence entre les bases ?

Voici la vue v$sgainfo :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
select name, bytes/1024/1024 as Mo from v$sgainfo;
 
NAME                                     MO
-------------------------------- ----------
Fixed SGA Size                   1,91465759
Redo Buffers                     14,0820313
Buffer Cache Size                      2672
Shared Pool Size                        336
Large Pool Size                          16
Java Pool Size                           16
Streams Pool Size                         0
Granule Size                             16
Maximum SGA Size                       3056
Startup overhead in Shared Pool          80
Free SGA Memory Available                 0
Les bases de données fonctionnent sous Windows.

D'avance merci,