sql >> Database teknologi >  >> RDS >> Mysql

Sådan kontrolleres MySQL-databasestørrelse i Linux

I denne artikel vil jeg vise dig, hvordan du kontrollerer størrelsen på MySQL/MariaDB databaser og tabeller via MySQL-skallen. Du vil lære, hvordan du bestemmer den reelle størrelse af en databasefil på disken samt størrelsen af ​​data, som den præsenterer i en database.

Som standard MySQL/MariaDB gemmer alle data i filsystemet, og størrelsen af ​​data, der findes på databaserne, kan afvige fra den faktiske størrelse af Mysql-data på disken, som vi vil se senere.

Derudover bruger MySQL informationsskemaet virtuel database til at gemme information om dine databaser og andre indstillinger. Du kan forespørge det for at indsamle oplysninger om størrelsen af ​​databaser og deres tabeller som vist.

# mysql -u root -p
MariaDB [(none)]> SELECT table_schema AS "Database Name", 
ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size in (MB)" 
FROM information_schema.TABLES 
GROUP BY table_schema; 

For at finde ud af størrelsen på en enkelt MySQL-database kaldet rcubemail (som viser størrelsen af ​​alle tabeller i den) brug følgende mysql-forespørgsel.

MariaDB [(none)]> SELECT table_name AS "Table Name",
ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size in (MB)"
FROM information_schema.TABLES
WHERE table_schema = "rcubemail"
ORDER BY (data_length + index_length) DESC;

Til sidst, for at finde ud af den faktiske størrelse af alle MySQL-databasefiler på disken (filsystemet), skal du køre kommandoen du nedenfor.

# du -h /var/lib/mysql

Du vil måske også gerne læse disse følgende MySQL-relaterede artikler.

  1. 4 nyttige kommandolinjeværktøjer til at overvåge MySQL-ydeevne i Linux
  2. 12 MySQL/MariaDB-sikkerhedsmetoder for Linux

For eventuelle spørgsmål eller yderligere ideer, du vil dele vedrørende dette emne, skal du bruge feedbackformularen nedenfor.


  1. Alt du behøver at vide om databasenormalisering

  2. HikariCP Postgresql Driver hævder ikke at acceptere JDBC URL

  3. Sådan sletter du dublerede rækker uden entydig identifikator

  4. Sådan fungerer COMPRESS() i MariaDB