Merci pour votre aide, voici les informations demandées :
Show sga
1 2 3 4 5 6 7 8 9
| Total System Global Area 1126508572 bytes
Fixed Size 75804 bytes
Variable Size 244051968 bytes
Database Buffers 882302976 bytes
Redo Buffers 77824 bytes |
Show parameter sort
1 2 3 4 5 6 7 8 9 10
|
NAME TYPE VALUE
nls_sort string
sort_area_retained_size integer 1548576
sort_area_size integer 10548576
sort_multiblock_read_count integer 2 |
SELECT SUM(value)
FROM v$session se, v$sesstat ss, v$statname sn
WHERE ss.sid=se.sid
AND sn.statistic# = ss.statistic#
AND sn.name = 'session pga memory'
D'autre part, nous n'utilisons pas de PL/SQL.
Une précision supplémentaire qui a son importance :
Hier en plus des modifications du code java pour utiliser les preparedStatements, nous avions ajouté la ligne suivante dans le fichier init.ora:
USE_INDIRECT_DATA_BUFFERS=TRUE
Nous pensions que cela était totalement indépendant du probleme que je signale ici, mais en enlevant cette ligne du fichier init.ora, notre limite remonte à 1,8Go.
Bref, l'utilisation des data buffers indirects a eu pour conséquence de diviser par 2 notre consommation de RAM, mais également de diviser par 2 notre plafond d'utilisation possible de Ram par Oracle.
Mon problème est donc toujours le même avec ces erreurs 04030 qui viennent de je ne sais ou puisque mon serveur a de toutes facons 3,5Go de RAM.
N'y a t'il pas un moyen précis d'identifier la cause de ce problème d'allocation de mémoire ?
Partager