Analisando o tamanho e espaço da tablespace
Algumas ferramentas de banco de dados não conseguem mostrar o consumo do tablespace do oracle, o que de certa forma é bem critico, pois quando o tablespace estoura o tamanho o funcionamento das aplicações fica comprometido.
Conectar no banco com um usuário que tenha os privilégios, ou como SYSDBA e executar o comando abaixo:
SELECT T.TABLESPACE,
T.TOTALSPACE AS " TOTALSPACE(MB)",
ROUND ( (T.TOTALSPACE - FS.FREESPACE), 2) AS "USED SPACE(MB)",
FS.FREESPACE AS "FREESPACE(MB)",
ROUND ( ( (T.TOTALSPACE - FS.FREESPACE) / T.TOTALSPACE) * 100, 2)
AS "% USED",
ROUND ( (FS.FREESPACE / T.TOTALSPACE) * 100, 2) AS "% FREE"
FROM ( SELECT ROUND (SUM (D.BYTES) / (1024 * 1024)) AS TOTALSPACE,
D.TABLESPACE_NAME TABLESPACE
FROM DBA_DATA_FILES D
GROUP BY D.TABLESPACE_NAME) T,
( SELECT ROUND (SUM (F.BYTES) / (1024 * 1024)) AS FREESPACE,
F.TABLESPACE_NAME TABLESPACE
FROM DBA_FREE_SPACE F
GROUP BY F.TABLESPACE_NAME) FS
WHERE T.TABLESPACE = FS.TABLESPACE
ORDER BY T.TABLESPACE;
Caso identifique alguma tablespace com o "Used Space(MB)" próximo a 32gb, pelos padrões, você poderá alertar a equipe responsável pela manutenção da base de dados.