miércoles, 17 de abril de 2013

Espacios - Tamaño - Ocupación

  • Tamaño ocupado por la base de datos


select sum(BYTES)/1024/1024 MB from DBA_EXTENTS 

  • Tamaño de los ficheros de datos de la base de datos:

select sum(bytes)/1024/1024 MB from dba_data_files
  • Tamaño ocupado por una tabla concreta sin incluir los índices de la misma

select sum(bytes)/1024/1024 MB from user_segments
where segment_type='TABLE' and segment_name='NOMBRETABLA'
  • Tamaño ocupado por una tabla concreta incluyendo los índices de la misma

select sum(bytes)/1024/1024 Table_Allocation_MB from user_segments
where segment_type in ('TABLE','INDEX') and
  (segment_name='NOMBRETABLA' or segment_name in
    (select index_name      from user_indexes      where table_name='NOMBRETABLA'))
  • Tamaño ocupado por una columna de una tabla:

select sum(vsize('NOMBRECOLUMNA'))/1024/1024 MB from NOMBRETABLA
  • Espacio ocupado por usuario:

SELECT owner, SUM(BYTES)/1024/1024 FROM DBA_EXTENTS MB
GROUP BY owner
  • Espacio ocupado por los diferentes segmentos (tablas, índices, undo, rollback, cluster, ...)

SELECT SEGMENT_TYPE, SUM(BYTES)/1024/1024 FROM DBA_EXTENTS MB
GROUP BY SEGMENT_TYPE
  • Espacio ocupado por todos los objetos de la base de datos, muestra los objetos que más ocupan primero

SELECT SEGMENT_NAME, SUM(BYTES)/1024/1024 FROM DBA_EXTENTS MB
GROUP BY SEGMENT_NAME
ORDER BY 2 DESC

No hay comentarios:

Publicar un comentario