Espace libre par tablespace

Contenu du snippet

espace libre existant par tablespace avec nombre de fichier par tablespace et les fragments
résultat en méga bits
base oracle

Source / Exemple :


WITH total_space
     AS (SELECT tablespace_name, Sum( bytes ) / 1024 / 1024 AS total_mb, Count( * ) AS total_files
           FROM dba_data_files
         GROUP BY tablespace_name)
   , --
     free_space
     AS (SELECT tablespace_name, Sum( bytes ) / 1024 / 1024 AS free_mb, Count( * ) AS free_fragments
           FROM dba_free_space
         GROUP BY tablespace_name)
--
SELECT s.tablespace_name
     , s.total_files AS num_files
     , Round( s.total_mb, 2 ) AS total_mb
     , Round( f.free_mb, 2 ) AS free_mb
     , f.free_fragments
  FROM total_space s, free_space f
 WHERE s.tablespace_name = f.tablespace_name(+)
ORDER BY s.tablespace_name;

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.