Dica: Quanto ocupam as suas bases de dados no MySQL e mariaDB?
Quem faz administração de sistemas tem a noção dos inconvenientes que é ficar sem espaço em disco num servidor. Por norma conseguimos libertar algum espaço fazendo uma análise e limpeza dos logs, mas o espaço pode também estar a ser ocupado por outro tipo de informação, como, por exemplo, a informação contida nas bases de dados.
Se usam como sistema de gestão de base de dados o MySQL ou o mariaDB, saibam como podem ver o espaço de cada base de dados.
Saber quanto ocupa uma base de dados no MySQL ou o mariaDB não é uma tarefa complicada. Para tal basta executar um comando na shell para obter essa informação ou então usar soluções gráficas como é o caso do phpMyAdmin.
Através da shell do MySQL ou mariaDB basta que use o seguinte comando sql:
select table_schema, sum((data_length+index_length)/1024/1024) AS MB from information_schema.tables group by 1; |
Como se pode ver pela imagem seguinte, a informação encontra-se na base de dados information_schema. Caso pretendam o output em GB, podem usar o seguinte comando SQL:
select table_schema "DB name (table_schema)", sum((data_length+index_length)/1024/1024/1024) AS "DB em GB" from information_schema.tables group by table_schema; |
Saber o espaço das bases de dados usando o phpMyAdmin
O phpMyAdmin é uma plataforma web, escrita em PHP, que permite a fácil administração de bases de dados MySQL ou mariaDB através da sua interface intuitiva, fluída e organizada num simples browser.
Como se pode ver pela imagem seguinte, é possível saber o tamanho de cada tabela e o tamanho total da base de dados.
E são estas as sugestões que temos para saber o tamanho da sua base de dados no MySQL ou mariaDB. Certamente que existem outras formas e caso conheçam algumas delas partilhem essa informação nos comentários. Podem também deixar outras dicas caso entendam.
Leia também...
Este artigo tem mais de um ano