Saber el tamaño de una tabla en ORACLE

agosto 15, 2011
admin

Para saber el tamaño total en MB o en GB de una tabla de Oracle, es relativamente facil, estando con el usuario dueño de la tabla que deseamos revisar solo se ejecuta el siguiente script desde el sqlplus o el sqldeveloper:

 select segment_name, bytes, bytes/1024/1024 EspacioMB from user_segments where segment_name in (‘&NombreTabla’);

Nota: Obviamente hay que cambiar el valor de &NombreTabla por la tabla que deseamos ver
Nota 2: Si nos aparece el mensaje “No Rows Select” es posible que el nombre de la tabla sea incorrecto o no se encuentre bajo ese mismo esquema

Si lo estamos ejecutando con el usuario DBA el Query cambia un poco

select segment_name, bytes, bytes/1024/1024 EspacioMB from user_segments where segment_name in (‘&NombreDeLaTabla’) and OWNER=’&DueñoDeLaTabla’;

 

2 Comments. Leave new

Muchas gracias por compartir sus conocimientos

Responder

Esto me devuelve 64 KB, lo mismo para varias tablas, y es imposible que la tabla ocupe eso… algo falla… algo no cuadra.
Segun otra consulta, el registro de la tabla, como máximo ocupará 422 Bytes, por 19 registros que tiene: 8018 bytes … ¿de donde salen los 64 KB? O_o

Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *