jueves, 2 de julio de 2015

Conocer el tamaño fisico en MB de una tabla ORACLE

Que tal, en ocasiones se presenta la necesidad de conocer el tamaño que está ocupando una tabla en específico de nuestra base de datos, ya se por curiosidad de cuanta información hay almacenada en esa tabla o puede ser que su espacio en el servidor se esté llenando y eso provocaría que la base de datos no responda.
Para conocer esa información es sencillo únicamente se deberá ejecutar el siguiente script desde tu cliente de base de datos o desde sqlplus:

SELECT SEGMENT_NAME, BYTES, BYTES/1024/1024 OCUPACION_MB  
FROM USER_SEGMENTS WHERE SEGMENT_NAME IN ('&TABLA');


En el query se puede visualizar que dice &TABLA en esa sección se debe poner el nombre de la tabla que se desea obtener la información. 
Observe que en el query se tiene SEGMENT_NAME IN ('&TABLA'); por lo tanto al incluir la palabra IN podemos ingresar mas de una tabla en esa consulta.


El resultado de ejecutar esa consulta es el siguiente


Como pueden observar es muy sencillo conocer esa información y es de mucha ayuda, espero les haya servido y no olviden dejar comentarios y en caso de querer aportar comunicarse con el administrador.