tabla | ExpoDBA

tabla

Filas por bloque de una tabla

Muestra cantidad promedio, máximo y mínimo de filas por bloque que tiene una determinada tabla.

select    avg(row_count) avg, max(row_count) max , min(row_count) min
from      (  
	select  count(9) row_count
	from    &table_name
	group   by substr(rowid, 1, 15)
  )
/

Espacio estimado para una tabla

Cuando tenemos que saber cuanto espacio reservar para una tabla de la cual tenemos la ddl o la tabla creada.

select 
(sum(data_lenght)*&cantidad de registros* 1.2*1.05)/1024/1024  "Espacio a reservar en Mb"
 from dba_tab_columns 
where owner = &owner 
and table_name = &table_name;

Volumetría tabla existente

Para saber cuanto espacio ocupa cada tabla de la base de datos en disco

col owner format a30 
col tabla format a30 
col mb format 999999.99 
col tablespace format a30 
set linesize 200 

select owner, segment_name tabla, sum(bytes)/1024/1024 mb, tablespace_name tablespace 
from dba_segments