MySQL Datenbankgröße in MB anzeigen lassen

MySQL Datenbankgrößer per SQL ermittelnHeute gibt es nur einen ganz kurzen Artikel mit einem SQL-Statement, welches es erlaubt die Größe einer MySQL-Datenbank anzeigen zu lassen sowie der Beschreibung wie sich die Datenbankgröße auch in phpMyAdmin anzeigen lässt. Beginnen wir mit dem SQL-Statement. Um sich die Größe einer bestimmten MySQL-Datenbank in MegaByte (MB) anzeigen zu lassen, eignet sich folgender SQL-Befehl:

SELECT table_schema,
sum( data_length + index_length ) / 1024 / 1024 "Database Size in MB"
FROM information_schema.TABLES WHERE table_schema="{my_database_name}" GROUP BY table_schema 

Innerhalb des Statements muss vor der Ausführung allerdings nach der Platzhalter {my_database_name} durch den Namen der Datenbank ersetzt werden, dessen Größe ermittelt werden soll. Wenn die Größe aller Datenbank auf dem MySQL-Server angezeigt werden soll, kann die Where-Bedingung weggelassen werden. So ergibt sich folgendes Statement:

SELECT table_schema,
sum( data_length + index_length ) / 1024 / 1024 "Database Size in MB"
FROM information_schema.TABLES GROUP BY table_schema 

Database size in phpMyAdminWer statt einem Statement lieber grafisch arbeitet, der kann die Datenbankgröße auch direkt in phpMyAdmin ablesen. Hierzu reicht es im Menübaum links (1) auf die gewünschte Datenbank zu klicken. In der Tabellenübersicht findet nun die Spalte “Größe” (2), die die Größe der einzelnen Tabellen der Datenbank anzeigt. Am Ende der Tabellenübersicht findet sich dann auch der kumulierte Spaltenwert (3), der dem Wert “Größe der Datenbank” entspricht.

Raffi

Seit 2011 blogge ich hier über Programmierung, meine Software, schreibe Tutorials und versuche mein Wissen, so gut es geht, mit meinen Lesern zu teilen.

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Sie dient nur dem Spamschutz.