Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So überprüfen Sie die Größe von MySQL-Datenbanken und -Tabellen

Dieser Artikel zeigt, wie Sie die Größe von MySQL-Datenbanken und -Tabellen überprüfen. Sie können dies über die phpMyAdmin-Weboberfläche oder über die Befehlszeile mysql tun Programm.

Um ein Video anzusehen, das die folgenden Verfahren demonstriert, klicken Sie bitte unten:

Verwendung von phpMyAdmin

Sie können die phpMyAdmin-Weboberfläche verwenden, um die Größe von MySQL-Datenbanken und -Tabellen zu überprüfen. Gehen Sie dazu folgendermaßen vor:

  1. Melden Sie sich bei cPanel an. Wenn Sie nicht wissen, wie Sie sich bei Ihrem cPanel-Konto anmelden, lesen Sie bitte diesen Artikel.
  2. Klicken Sie im Abschnitt DATENBANKEN des cPanel-Startbildschirms auf phpMyAdmin:

    Die phpMyAdmin-Administrationsseite erscheint in einem neuen Fenster.

  3. Klicken Sie im linken Bereich auf den Namen der Datenbank, die Sie anzeigen möchten.
  4. Suchen Sie im rechten Bereich die Spalte Größe. phpMyAdmin listet die Größe jeder Tabelle in der Datenbank auf:

  5. Um die Gesamtgröße der Datenbank zu erhalten, scrollen Sie bis zum Ende der Spalte Größe:

    Wenn die Datenbank eine große Anzahl von Tabellen enthält, müssen Sie möglicherweise auf das Symbol> klicken, um zur nächsten Tabellenseite zu gelangen. Um die Gesamtgröße der Datenbank zu erhalten, addieren Sie die Gesamtgröße jeder Seite.

Using the mysql Kommandozeilenprogramm

Sie können mysql verwenden Befehlszeilenprogramm zum Überprüfen der Größe von MySQL-Datenbanken und -Tabellen. Gehen Sie dazu folgendermaßen vor:

  1. Melden Sie sich mit SSH bei Ihrem Konto an.
  2. Geben Sie in der Befehlszeile den folgenden Befehl ein und ersetzen Sie dabei Benutzername mit dem Benutzernamen Ihres A2 Hosting-Kontos:
    mysql -u username -p
  3. Beim Passwort eingeben geben Sie Ihr Passwort ein. Wenn Sie das richtige Passwort eingeben, wird die Datei mysql> Eingabeaufforderung erscheint.
  4. Um die Größe aller Ihrer Datenbanken zu überprüfen, besuchen Sie die mysql> Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

    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;
    Je nachdem, wie viele Datenbanken Sie haben und wie groß sie sind, kann die Ausführung dieses Befehls ein oder zwei Minuten dauern. Nachdem der Befehl beendet ist, listet er alle Ihre Datenbanken und ihre entsprechende Größe (in Megabyte) auf.
  5. Um die Größe aller Tabellen in einer bestimmten Datenbank zu überprüfen, unter mysql> Geben Sie an der Eingabeaufforderung den folgenden Befehl ein. Ersetzen Sie Datenbankname mit dem Namen der Datenbank, die Sie überprüfen möchten:

    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;
    Nachdem der Befehl beendet ist, listet er alle Tabellen und ihre entsprechende Größe (in Megabyte) auf, wobei die größte Tabelle oben und die kleinste Tabelle unten steht.

Weitere Informationen

  • Weitere Informationen zu phpMyAdmin finden Sie unter https://www.phpmyadmin.net.
  • Weitere Informationen zum mysql-Befehlszeilenprogramm finden Sie unter https://mariadb.com/kb/en/mysql-command-line-client.