Algo muito relevante quando gerenciamos um banco de dados é sem dúvida alguma saber o tamanho físico do mesmo, seja para manter o espaço no servidor, para poder gerar um dump, entre outras… Em geral, o tamanho do banco de dados é definido como o tamanho total dos arquivos de dados.

Para visualizar o tamanho dos bancos no MySQL:

SELECT table_schema "Nome do Banco de dados",
SUM( data_length + index_length ) / 1024 /1024 "Tamanho de banco de dados em MB",
SUM( data_free )/ 1024 / 1024 "Espaço livre MB"
FROM information_schema.TABLES
GROUP BY table_schema
ORDER BY 2 DESC;

Para visualizar o tamanho dos bancos no Oracle:

SELECT round(sum(bytes/1024/1024),2) as Tamanho_MB –, extents as Num_extents
 FROM dba_segments
Tagged com:
 
Sobre o autor

Vanderli

Vanderli trabalha com Desenvolvimento de Sites e Sistemas desde 2008, entusiasta do Software Livre e ultimamente se aventurando em HTML5 e CSS3.

3 Responses to Consulta para saber o tamanho do banco de dados Mysql

  1. GuilhermeNo Gravatar disse:

    Muito bacana, ajudou bastante a verificar o tamnho de espaço que tenho do meu banco para poder dimensionar futura aplicação em cliente.

    Vlw!!!

  2. Daniel VieiraNo Gravatar disse:

    Muito útil, Query do dia.

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>