Problemas com espaço??

Verificando alocação por datafile

Olá querido leitor (bonita essa introdução né?) o assunto que eu gostaria de comentar hoje é algo que diversas vezes me intrigou muito.
Caso: Eu tenho uma tabela “X” e gostaria de saber quando esta tabela está gastando de espaço no banco de dados, mas tudo isso separado por datafiles. Sim! Isto mesmo! Separado por datafiles.

Então criei um script bem legal que me demonstra esta informação. Este script está no meu grupo de scripts chamado carinhosamente de Ferramentas_DBA ou ainda canivete suíço do DBA.. Hehehe este arquivo por sinal é resultado de vários anos de armazenamento de informações. Muitas coisas do livro “Demonstre Talento quando tudo tá lento” saiu dele.

Hoje então tenho o prazer de compartilhar este com você.

select substr(D.file_name,1,200) as “FileSystem”, sum(E.bytes)/1024/1024/1024 as “TAMANHO EM GB”
from dba_data_files D,dba_extents E
where E.segment_name = ‘NOME_TABELA
and D.tablespace_name = ‘NOME_TABLESPACE
and D.FILE_ID = E.FILE_ID
group by rollup(substr(D.file_name,1,200))

 

Espero que gostem, participem, compartilhem.

Grande abraço a todos!!!! E mantenha o Foco!!!

 

Sobre raul andrade

DBA e Instrutor Oracle, apaixonado pela minha família e por ensinar.
Esta entrada foi publicada em Scripts. Adicione o link permanente aos seus favoritos.

Deixe uma resposta