Bom pessoal neste post , vou demonstrar dois selects. Um que faz o calculo de espaço ocupado pelas tablespaces no Oracle e outro que calcula o espaço ocupado em Oracle blocks por tabelas em Tablespaces no Oracle.
Select para calculo de espaço utilizado por Tablespace:
Segue abaixo select usado na imagem acima:
select tablespace_name, Sum(bytes)/1024/1024
from dba_segments group by tablespace_name
order by sum(bytes) ;
Select usado para calculo de espaço utilizado por tabelas em Tablespaces:
Segue abaixo select usado na imagem acima:
select table_name, blocks from dba_tables
where tablespace_name ='USERS'
order by blocks desc;
Bom pessoal espero que essa dica possa ser útil para todos que acompanham o Blog. Que a Graça e Paz estejam com todos vocês.
Fonte: http://aitoreus.blogspot.com.br/2012/09/oracle-calcular-el-espacio-ocupado.html
Estou com um problema relacionado a espaço no oracle 11g, quem sabe poderiam de ajudar.
ResponderExcluirTenho 2 bases do meu sistema instaladas, produção e homologação, e quando fizemos a criação desses bancos foram criadas algumas tablespaces padrão do oracle e uma delas é a TEMP.dbf, a qual está crescendo muito rápido.
Minha dúvida: a TEMP.dbf também é considerada a nível de armazenamento no oracle 11g? Pois quando utilizei um dos comandos acima, ela não aparece. Estou com receio de aumentar demais e estourar o limite de espaço de 11 gb.
Obrigada!
Bom dia Carolina Pereira,
ExcluirA Tablespace temporária do Oracle, não é tido como área de armazenamento de dados, devido seu objetivo ser somente o processamento de informações temporárias que exigem escrita de dados em disco, como Ordenações(Order by), Agrupamentos(Group by) e Sub-Consultas(sub-query). Por isso realmente não demonstrou a tablespace temporária nesta consulta, devido ela não ter relação a armazenamento efetivo dos dados e sim a dados temporários no Banco de dados Oracle. Você pode utilizar o limite que a Oracle recomenda para o armazenamento destes dados sem se preocupar com o limite de armazenamento.
Att,
Emerson
Emerson, muito obrigada pelo esclarecimento. Me ajudo muito!
ResponderExcluir