Saber el tamaño de una tabla en ORACLE

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’;

 

, , , , , , , , , , , , , , , , , ,
Entrada anterior
Como correr estadisticas en Oracle
Entrada siguiente
Variables de ambiente de Oracle 11g

Related Posts

4 Comentarios. Dejar nuevo

  • 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
  • Determine el peso de cada una de las tablas HR acorde a la tabla anterior.

    Responder
  • Francisco Javier Sánchez Gil
    abril 2, 2018 12:39 pm

    ¿Seguro que la consulta está bien?. En muchos otros sitios encuentro ejemplos parecidos, pero con sum(Bytes) en vez de bytes…

    ¿En este ejemplo concreto, no sería lo correcto lo siguiente?:

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

    Responder

Deja un comentario

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

Rellena este campo
Rellena este campo
Por favor, introduce una dirección de correo electrónico válida.

Menú