Bonjour à tous,
Je recherche une requête me permettant de calculer l'espace occupé par des tables. J'ai cette requête qui me permet de réaliser ce calcul :
Cela retourne la taille de la table appelée TABLETOTO. Cela marche car le nom du segment porte le nom de la table. Mais comment calculer la taille d'une table partitionnée dont les segments n'ont pas le nom de la table ? J'avais pensé à réaliser une requête avec les tables dba_segments et dba_tables mais je ne vois pas comment faire...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT s.segment_name "TABLE" , SUM(s.BYTES) /1024/1024 || 'Mo' "Taille Occupé " FROM dba_segments s WHERE s.segment_type = 'TABLE' AND s.OWNER = 'TOTO' AND s.segment_name = ('TABLETOTO');
Merci.
Partager