espacio | ExpoDBA

espacio

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 ocupado por usuario en tablespace temporal

Muestra el espacio ocupado en cada temporary tablespace por cada sesion que la esté usando.

col username format a15
col mb format 999,999

select  su.username, ses.sid, ses.serial#, su.tablespace,
             ceil((su.blocks * dt.block_size) / 1024/1024) MB
from    v$sort_usage  su, 
		dba_tablespaces t,

Espacio libre DiskGroup ASM

Espacio disponible REAL por DiskGroup en un ASM (Teniendo en cuenta el espacio utilizado para redundancia)

select group_number, name ,USABLE_FILE_MB 
from v$asm_diskgroup 
order by 2, 3 desc; 

 

 

Espacio libre en FileSystem

Para conseguir la lista de filesystems ordenado por espacio libre en Kb, mostrando el punto de montaje
La variable <filtro> debe ser cambiada por el string que queremos que contenga el punto de montaje.

 

{syntaxhighlighter brush: bash;gutter: false; fontsize: 100; first-line: 1; }#En HP-UX bdf |awk '{print $4, $3,$5}' | sort -rn{/syntaxhighlighter}