Monitoramento de espaço no Oracle

O aumento de espaço para comportar novos dados, implica em aumentar a TABLESPACE. Pode-se espandir o DATAFILE atual ou criar novo DATAFILE. Normalmente prefere-se criar novo DATAFILE para facilitar o processo de backup e e gerenciamento do sistema.

Para saber o percentual de cada TABLESPACE:

select a.TABLESPACE_NAME,
 a.BYTES bytes_used,
 b.BYTES bytes_free,
 b.largest,
 round(((a.BYTES-b.BYTES)/a.BYTES)*100,2) percent_used
from  
 (
  select  TABLESPACE_NAME,
   sum(BYTES) BYTES
  from  dba_data_files
  group  by TABLESPACE_NAME
 )
 a,
 (
  select  TABLESPACE_NAME,
   sum(BYTES) BYTES ,
   max(BYTES) largest
  from  dba_free_space
  group  by TABLESPACE_NAME
 )
 b
where  a.TABLESPACE_NAME=b.TABLESPACE_NAME
order  by ((a.BYTES-b.BYTES)/a.BYTES) desc

Para expandir a TABLESPACE:

ALTER TABLESPACE TS_XYZ
add datafile '/u02/oradata/ORCL/TS_XYZ_02.DBF' size 2000M
Anúncios

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s