SELECT
SYSDATE AS FECHA_ACT, DEDICADO.TABLESPACE "TABLESPACE",
ROUND (DEDICADO.ESPACIO, 2) "ESPACIO DEDICADO (GB)",
ROUND (LIBRE.ESPACIO, 2) "ESPACIO LIBRE (GB)",
ROUND (DEDICADO.ESPACIO - LIBRE.ESPACIO, 2) "ESPACIO USADO (GB)",
LPAD (ROUND ((LIBRE.ESPACIO / DEDICADO.ESPACIO) * 100, 2) || '%', 6, ' ') "% ESPACIO LIBRE"
FROM
(SELECT
DDF.TABLESPACE_NAME "TABLESPACE",
SUM (DDF.BYTES) / 1024 / 1024 / 1024 "ESPACIO"
FROM
DBA_DATA_FILES DDF
WHERE
DDF.TABLESPACE_NAME IN ('tablespace1', ' tablespace2')
GROUP BY
DDF.TABLESPACE_NAME) DEDICADO,
(SELECT
DFS.TABLESPACE_NAME "TABLESPACE",
SUM (DFS.BYTES) / 1024 / 1024 / 1024 "ESPACIO"
FROM
DBA_FREE_SPACE DFS
WHERE
DFS.TABLESPACE_NAME IN ('tablespace1', ' tablespace2')
GROUP BY
DFS.TABLESPACE_NAME) LIBRE
WHERE
DEDICADO.TABLESPACE = LIBRE.TABLESPACE
ORDER BY
LIBRE.ESPACIO / DEDICADO.ESPACIO ASC
No hay comentarios:
Publicar un comentario