web-dev-qa-db-fra.com

Comment puis-je vérifier quels objets de base de données utilisent certains tablespace dans Oracle DB?

Comment puis-je vérifier quels objets de base de données utilisent certains tablespace dans Oracle DB? Une requête ou en quelque sorte via l'interface graphique du développeur SQL?

10
Mikhail

J'utilise le SQL suivant assez souvent:

SELECT * FROM dba_segments WHERE TABLESPACE_NAME='USERS' ORDER BY bytes DESC;

Il trouvera tous les objets qui consomment de l'espace dans un espace de table donné et trie la sortie par espace utilisé.

Les objets TEMP sont toujours liés à la session utilisateur. Vous devez donc interroger une autre vue:

SELECT * FROM v$tempseg_usage;
12
Mindaugas Riauba