fbpx

Como saber o tamanho do banco de dados Oracle

Como saber o tamanho do banco de dados Oracle

Nesta dica veremos que através de pequenos scripts em PL/SQL é possível descobrir o tamanho do banco de dados Oracle.

O objetivo destas queries são verificação o crescimento de um banco de dados e também são úteis no dia a dia, seja para backup da base de dados, migrações, checagem do espaço em disco, etc…

Em linhas gerais, o tamanho de um banco de dados Oracle é definido pelo total dos arquivos de dados (Tablespaces).

Ou seja, o conjunto das tablespaces formam o tamanho total de um banco de dados Oracle.

Como saber o tamanho do banco de dados Oracle
Obtendo o tamanho do banco de dados Oracle

 

Para saber o tamanho de uma tablespace é necessário saber o tamanho dos arquivos de dados que constituem esta tablespace.

Para isto podemos utilizar as seguintes querys para verificar o tamanho de um banco de dados.

— Tamanho do banco

select sum(bytes) / 1024 / 1024 / 1024 tamanho_GB from dba_segments;

— ou

select sum(bytes) /1073741824  TAMANHO_GB from dba_segments;

— Tamanho por Tablespace

select tablespace_name, sum(bytes) / 1024 / 1024 / 1024 tamanho_GB from dba_segments group by tablespace_name;

 

 

Obrigado

Espero que este artigo tenha sido útil e lhe ajudado a entender um pouco mais sobre o banco de dados Oracle.

Se você gostou, compartilhe estas dicas com um amigo ou participe de nossas redes sociais.
Conhece alguma outra dica de Oracle ?
Envie para nos em nossa pagina do Facebook.
Caso queira nos incentivar a criar mais conteúdos como este, prestigie nossos anunciantes.
Obrigado, um Grande Abraço e até a próxima dica!

 

Sugestões de Livros sobre Banco de Dados Oracle

Quer aprender mais sobre Oracle e PL/SQL e não sabe por onde começar?

Separamos algumas dicas legais de livros sobre Oracle e programação PL/SQL para você aprender ainda mais sobre este poderoso banco de dados, confira:

Amazon.com.br

Assine nosso canal no Youtube

Nosso foco é trazer informação, dicas, vídeo-aulas, conhecimento e entretenimento.

Inscreva-se e participe da nossa comunidade !

COMPARTILHE ISSO:

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on pinterest
Pinterest
Share on tumblr
Tumblr
Share on whatsapp
WhatsApp
Share on reddit
Reddit
Share on email
Email

Comentários

9 comments

Estou com um problema relacionado a espaço no oracle 11g, quem sabe poderiam me ajudar.
Tenho 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 o comando acima, ela não aparece. Estou com receio de aumentar demais e estourar o limite de espaço de 11 gb.
Obrigada!

Carolina,

A tablespace TEMP (tablespace temporário) é onde o Oracle armazena todas as suas tabelas temporárias.
Ou seja não é considerada uma área de armazenamento permanente.
Esta tablespace é utilizada para processamento de informações temporárias no banco de dados.
Assim como às vezes precisamos de um lugar para anotar alguns números para pode somá-los, o Oracle também precisa de algum espaço em disco temporário. O Oracle geralmente utiliza o tablespace temporário para armazenar objetos transitórios durante as classificações e agrupamentos de dados durante a execução de uma SQL contendo as cláusulas ORDER BY e GROUP BY, entre outras.
Sendo assim, dificilmente irá estourar os 11 GB, se você estiver chegando perto deste valor, alguma situação específica com aplicação / Banco para o Oracle utilizar tantos recursos desta tablespace.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.