Buscar en el Blog

Mostrando entradas con la etiqueta dba_segments. Mostrar todas las entradas
Mostrando entradas con la etiqueta dba_segments. Mostrar todas las entradas

viernes, 17 de junio de 2011

Consulta SQL para conocer el espacio que ocupa una tabla de Oracle

A continuación comparto una consulta SQL para conocer el tamaño en Bytes, Kilobytes, Megabytes y Gigabytes que ocupa una tabla de Oracle 10g o superior.

SELECT segment_name AS "TABLE_NAME",
SUM (BYTES) AS "[Bytes]",
SUM (BYTES) / 1024 AS "[Kb]",
SUM (BYTES) / (1024*1024) AS "[Mb]",
SUM (BYTES) / (1024*1024*1024) AS "[Gb]"
FROM dba_segments
WHERE segment_name = 'NOMBRE_TABLA' and segment_type = 'TABLE'
GROUP BY segment_name;

En dónde en segment_name se especifica el nombre de la tabla que se desea consultar.