Wie können wir helfen?

Kategorien
Inhalt

Überprüfung der Datenbanken und Tabellengrößen

Navigation:
< zurück

Methode A: Auswertung Datenbankgröße direkt über den MySQL Client (shell)

Step 1: Verbindung zum MySQL Server herstellen

Öffne das Terminal (CTRL+ALT+T) und mit folgendem Befehl wird die Verbindung zum MySQL Server aufgebaut.

mysql -u <username> -p

Anschließend das MySQL Passwort eingeben und die Verbindung zum MySQL Server wird hergestellt.

Step 2: Auswertungen via MySQL (mysql client shell)

A) Die Datenbankgröße der Datenbank <database_name> erhalten. (<database_name> wird mit Ihrem Datenbanknamen ausgetauscht)

SELECT TABLE_SCHEMA AS `Database`, 
ROUND(SUM(DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 2) AS `Size (MB)` 
FROM information_schema.TABLES
WHERE TABLE_SCHEMA="<database name>";
einzelne datenbank code
Überprüfung der Datenbanken und Tabellengrößen 8

B) Die Größe aller Datenbanken erhalten

SELECT TABLE_SCHEMA AS `Database`, 
ROUND(SUM(DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 2) AS `Size (MB)` 
FROM information_schema.TABLES
GROUP BY TABLE_SCHEMA 
ORDER BY SUM(DATA_LENGTH + INDEX_LENGTH) DESC;
aller Datenbanken code
Überprüfung der Datenbanken und Tabellengrößen 9

C) Nutze folgenden Befehl, um die Größe aller Tabellen einer einzelnen Datenbank zu erhalten. (auch hier wieder <database_name> mit deinem Datenbanknamen austauschen)

SELECT TABLE_NAME AS `Table`,
ROUND(((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024), 2) AS `Size (MB)` 
FROM information_schema.TABLES 
WHERE table_schema = "<database name>" 
ORDER BY (data_length + index_length) DESC;
size for a single databse
Überprüfung der Datenbanken und Tabellengrößen 10

D) Die Tabellengröße aller Datenbanken erhalten

SELECT TABLE_SCHEMA AS `Database`,
TABLE_NAME AS `Table`,
ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `Size (MB)`
FROM information_schema.TABLES
ORDER BY (DATA_LENGTH + INDEX_LENGTH) DESC;
tabelengroesse aller datenbanken
Überprüfung der Datenbanken und Tabellengrößen 11

Methode B: Auswertung mit MySQL Workbench

Die SELECT-Abfragemethoden funktionieren für MySQL Workbench gleichermaßen gut und das Programm bietet noch mehrere Möglichkeiten. Im Folgendem werden zwei Methoden beschrieben, um die Größe einer Datenbank als auch die Größe einzelner Tabellen auslesen zu können.

A) Die Größe einer einzelnen Datenbank auswerten

Der Schemainspector wird mit einem Rechtsklick auf die Datenbank (unter Schemas) geöffnet. Mit diesem erhaltet ihr Detailinformationen zu jeder einzelnen Datanbank/Schema.

navi
Überprüfung der Datenbanken und Tabellengrößen 12

Im Fenster des Schema Inspectors kann die Datenbankgröße unter dem Reiter “Info” abgelesen werden.

schema
Überprüfung der Datenbanken und Tabellengrößen 13

Die Größe ist eine grobe Schätzung und wird in KiloByte angezeigt.

B) Die Größe einzelner Tabellen auswerten

Zum Anzeigen der Tabellengrößen müsst ihr lediglich auf den Reiter “Tables” klicken.

table
Überprüfung der Datenbanken und Tabellengrößen 14

Kommentar absenden

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert