Bonjour à tous,

Après de multiples recherches, je n'arrive pas à comprendre comment faire pour calculer la fragmentation des tablespaces d'une base de données.

J'ai suivi la note métalink 1020182.6, j'ai regardé sur ce superbe forum mais je reste perplexe...

J'ai ressorti à partir du script trouvé dans la note le nombre d'extent ainsi que la taille de chaque tablespace. Mais je ne vois pas comment à partir de ces résultats, ressortir un pourcentage de fragmentation...

Exemple pour un tablespace :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
TABLESPACE_NAME                # OF EXTENTS    TOTAL BYTES                    
------------------------------ ------------ ---------------- 
MY_INDX                               2388           1,938,915,328
MY_DATA                                  5          11,274,289,152
Donc MY_INDX est composé de 2388 extents pour 1,938,915,328 bytes et MY_DATA de 5 extents pour 11,274,289,152 bytes...

Première analyse, je dirai que MY_INDX est fragmenté mais à quel niveau ??? Comment ressortir un pourcentage de fragmentation ? A partir de quel niveau faudrait-il penser à réorganiser le tablespace ?

Pour info les tablespaces sont en Locally Managed Uniform.
Version Oracle : 9.2.0.8

Merci.

Cordialement,
Milo.