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.
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.