Bonjour,
Voici une petite requête qui vous permet de connaître la taille des différents TABLESPACE sous oracle avec le pourcentage d'occupation. Il faut bien entendu avoir les droits suffisants pour que cette requête puisse vous retourner quoi que ce soit
Source / Exemple :
select T1.TABLESPACE_NAME,
T1.BYTES bytes_used,
T2.BYTES bytes_free,
T2.largest,
round(((T1.BYTES-T2.BYTES)/T1.BYTES)*100,2) percent_used
from
(
select TABLESPACE_NAME,
sum(BYTES) BYTES
from dba_data_files
group by TABLESPACE_NAME
)
T1,
(
select TABLESPACE_NAME,
sum(BYTES) BYTES ,
max(BYTES) largest
from dba_free_space
group by TABLESPACE_NAME
)
T2
where T1.TABLESPACE_NAME=T2.TABLESPACE_NAME
order by ((T1.BYTES-T2.BYTES)/T1.BYTES) desc
Conclusion :
Il n'y a pas dix mille façons de faire à ma connaissance, certains auront peut être déjà croisé cette requête
++
Moustachu
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.