[oracle][tablespaces size] Mostrar o tamanho de cada tablespace

17 11 2009

Esses dias precisei de um SQL que me mostrasse a relação de utilização das tablesspaces do banco de dados Oracle,  sei que pelo EM(Enterprise Mananger) isso já vem pronto,  basta clicar em um botão, mas como não tinha acesso ao EM tive que pesquisar uma outra alternativa, segue a solução:

— Mostra uma relação de utilização de todas as tablespaces


select a.TABLESPACE_NAME,
a.BYTES/1024/1024 alloc_bytes_in_MB,
b.BYTES/1024/1024 bytes_free_MB,
round(((a.BYTES-b.BYTES)/a.BYTES)*100,2) percent_used,
(round(((a.BYTES-b.BYTES)/a.BYTES)*100,2)/100) * a.BYTES/1024/1024 bytes_used_in_MB
from
(
select TABLESPACE_NAME,
sum(BYTES) BYTES
from dba_data_files
group by TABLESPACE_NAME
)
a,
(
select TABLESPACE_NAME,
sum(BYTES) BYTES
from dba_free_space
group by TABLESPACE_NAME
)
b
where a.TABLESPACE_NAME=b.TABLESPACE_NAME

 

OBS: Infelizmente perdia a referência, mas assim que achar posto aqui.

Anúncios

Ações

Information

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

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




%d blogueiros gostam disto: