lunes, 23 de febrero de 2015

Consultar espacio dedicado y disponible para Tablespaces

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