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