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 :
j'ai le résultat suivant :
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
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 ;
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 taillePool Total octets alloué octets utilisés octets libres
------------ -------------------- -------------------- --------------------
shared pool 8850879392 (8441 Mo) 3773790552 (3599 Mo) 5077088840 (4842Mo)
Partager