Bonjour
J'ai ma base de données Oracle et je voudrais obtenir l'espace occupé, en MB par chaque table.
Hors je ne sais pas quelle table Oracle utiliser: USER_SEGMENTS ou DBA_SEGMENTS.
En faisant la query suivante, les valeurs retournées par "x" sont différentes des valeurs de "y":
SELECT us.segment_name, SUM(us.bytes) x,SUM(dbas.bytes) y
FROM user_segments us, dba_segments dbas
WHERE us.segment_name = dbas.segment_name
AND us.segment_name IN
(SELECT TABLE_NAME
FROM user_tables
WHERE dropped = 'NO')
GROUP BY us.segment_name
Quelqu'un peut-il m'aider à ce sujet?
Merci
Partager