Requête sql pour déterminer l'espace occupé dans les tablespaces sur oracle

Contenu du snippet

Cette requête SQL permet de déterminer l'espace disque occupé dans les tablespaces d'une base de données Oracle. Le résultat obtenu permet de gérer les points suivants:
  • Le taux d'occupation des tablespaces de la base.
  • Les objets sont-ils bien répartis dans les tablespaces (séparation INDEX et TABLE).
  • Les schémas applicatifs n'utilisent-ils bien que leurs tablespaces (cas de tables ou index créés dans des tablespaces d'autres applicatifs).
  • La mise en oeuvre de quotas Oracle.

Source / Exemple :


SELECT  OWNER                       AS "SCHEMA",
        TABLESPACE_NAME             AS "TABLESPACE", 
        SEGMENT_TYPE                AS "TYPE OBJET",
        Sum(BYTES) / 1024 / 1024    AS "TAILLE (Mb)" 
FROM    DBA_EXTENTS 
GROUP BY OWNER, TABLESPACE_NAME, SEGMENT_TYPE
ORDER BY OWNER, TABLESPACE_NAME;

Conclusion :


Il faut avoir accès aux vues DBA pour pouvoir exécuter cette requête.

J'espère que cette source pourra aider quelqu'un.

A voir également

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.