problème shared_pool_size volumineuse
Bonjour,
je suis sous oracle 10.2.0.4, et je me retrouve avec une taille de share_pool surdimensionné plus de 8Go.
avec la requete suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| COL "Total octets alloués" FORMAT A20
COL "octets utilisés" FORMAT A20
COL "octets libres" FORMAT A20
SELECT
a.POOL "Pool"
, b.Octets || ' (' || ROUND(b.Octets/1024/1024) || ' Mo)' "Total octets alloués"
, (b.Octets-a.BYTES) || ' (' || ROUND((b.Octets-a.BYTES)/1024/1024) || ' Mo)' "octets utilisés"
, a.BYTES || ' (' || ROUND(a.BYTES/1024/1024) || 'Mo)' "octets libres"
FROM V$SGASTAT a,
( SELECT POOL, SUM(BYTES) Octets, SUM(BYTES/1024/1024) Mo
FROM V$SGASTAT
WHERE POOL IS NOT NULL
GROUP BY POOL
ORDER BY POOL) b
WHERE NAME = 'free memory'
AND a.POOL = b.POOL
AND a.POOL = 'shared pool'
ORDER BY a.POOL ; |
j'ai le résultat suivant :
Citation:
Pool Total octets alloué octets utilisés octets libres
------------ -------------------- -------------------- --------------------
shared pool 8850879392 (8441 Mo) 3773790552 (3599 Mo) 5077088840 (4842Mo)
Pouvez-vous me dire comment récupérer l'espace non utilisé??? Je bute vraiment car même en prenant la main sur le redimensionnement je n'arrive pas à réduire la taille