Como verificar o tamanho do banco de dados MySQL no Linux

Como verificar o tamanho do banco de dados MySQL no Linux

Neste artigo, mostrarei como verificar o tamanho de Mysql/mariadb bancos de dados e tabelas através do shell MySQL. Você aprenderá como determinar o tamanho real de um arquivo de banco de dados no disco, bem como o tamanho dos dados que ele apresenta em um banco de dados.

Leia também: 20 Comandos MySQL (MySqladmin) para Administração de Database no Linux

Por padrão Mysql/mariadb armazena todos os dados no sistema de arquivos e o tamanho dos dados que existem nos bancos de dados podem diferir do tamanho real dos dados do MySQL no disco que veremos mais adiante.

Além disso, o MySQL usa o Information_schema Banco de dados virtual para armazenar informações sobre seus bancos de dados e outras configurações. Você pode consultá -lo para coletar informações sobre o tamanho dos bancos de dados e suas tabelas como mostrado.

# mysql -u root -p Mariadb [(nenhum)]> Selecione Table_schema como "Nome do banco de dados", redonda (soma (data_length + index_length) / 1024 /1024, 2) como "tamanho em (mb)" de Information_schema.Grupo de Tabelas por Table_schema; 
Verifique o tamanho do banco de dados MySQL

Para descobrir o tamanho de um único banco de dados MySQL chamado Rcubemail (que exibe o tamanho de todas as tabelas) Use a seguinte consulta MySQL.

Mariadb [(nenhum)]> Selecione Table_name como "Nome da Tabela", Round (((Data_Length + Index_Length) / 1024 /1024), 2) como "tamanho em (MB)" de Information_schema.Tabelas onde tabela_schema = "Rcubemail"Ordem por (data_length + index_length) desc; 
Verifique o tamanho do banco de dados MySQL

Por fim, para descobrir o tamanho real de todos os arquivos de banco de dados MySQL no disco (sistema de arquivos), execute o comando DU abaixo.

# du -h/var/lib/mysql 
Verifique o tamanho do MySQL no disco

Você também pode ler os seguintes artigos relacionados ao MySQL.

  1. 4 ferramentas úteis de linha de comando para monitorar o desempenho do MySQL no Linux
  2. 12 práticas recomendadas de segurança MySQL/Mariadb para Linux

Para qualquer dúvida ou idéias adicionais que você deseja compartilhar sobre este tópico, use o formulário de feedback abaixo.