Bonjour à Tous,
J'ai lancé deux requêtes SQL (SELECT):
Requête 1:
SQL> select tablespace_name, to_char(sum(bytes)/1048576, '99,999,990.99') as ESPACE_LIBRE from user_free_space group by tablespace_name;
TABLESPACE_NAME ESPACE_LIBRE
------------------ -------------
DCA_BMDEC3_I1 1,756.81
DCA_BMONDE_D1 10,762.56
DCA_BMONDE_D2 219.94
DCA_BMONDE_I1 8,730.69
Requête 2:
SQL> select tablespace_name, to_char(sum(bytes)/1048576, '99,999,990.99') as ESPACE_OCCUPE from user_segments group by tablespace_name;
TABLESPACE_NAME ESPACE_OCCUPE
-------------------- --------------------
DCA_BMDEC3_I1 7,483.00
DCA_BMONDE_D1 23,737.19
DCA_BMONDE_D2 20.00
DCA_BMONDE_I1 5,658.19
Comment faire pour relier ces deux SELECT pour avoir le résultat ci-dessous:
TABLESPACE_NAME ESPACE_LIBRE ESPACE_OCCUPE ESPACE_TOTAL
DCA_BMDEC3_I1 1,756.81 7,483.00
DCA_BMONDE_D1 10,762.56 23,737.19
DCA_BMONDE_D2 219.94 20.00
DCA_BMONDE_I1 8,730.69 5,658.19
En fait j'aimerai avoir une requête qui me donne à la fois l'espace libre, l'espace occupé et l'espace total des tablespaces d'un schema oracle.
Important: je n'ai pas les droits DBA. Je ne peux utiliser que des vues USER.
Merci de votre aide
GUYTOU
Partager