sql >> Database >  >> RDS >> Mysql

MySQL-database en tabelgroottes controleren

Dit artikel laat zien hoe u de grootte van MySQL-databases en tabellen kunt controleren. U kunt dit doen door de phpMyAdmin-webinterface te gebruiken of door de opdrachtregel mysql te gebruiken programma.

Klik hieronder om een ​​video te bekijken die de volgende procedures demonstreert:

phpMyAdmin gebruiken

U kunt de phpMyAdmin-webinterface gebruiken om de grootte van MySQL-databases en tabellen te controleren. Volg hiervoor deze stappen:

  1. Log in op cPanel.Als je niet weet hoe je moet inloggen op je cPanel-account, raadpleeg dan dit artikel.
  2. Klik in het gedeelte DATABASES van het cPanel-startscherm op phpMyAdmin:

    De phpMyAdmin-beheerpagina verschijnt in een nieuw venster.

  3. Klik in het linkerdeelvenster op de naam van de database die u wilt bekijken.
  4. Zoek in het rechterdeelvenster de kolom Grootte. phpMyAdmin geeft de grootte van elke tabel in de database weer:

  5. Om de totale grootte van de database te zien, scrolt u omlaag naar het einde van de kolom Grootte:

    Als de database een groot aantal tabellen bevat, moet u mogelijk op het pictogram> klikken om naar de volgende pagina met tabellen te gaan. Om de totale databasegrootte te verkrijgen, voegt u de groottetotalen van elke pagina bij elkaar.

De mysql gebruiken opdrachtregelprogramma

U kunt de mysql . gebruiken opdrachtregelprogramma om de grootte van MySQL-databases en tabellen te controleren. Volg hiervoor deze stappen:

  1. Log in op uw account met SSH.
  2. Typ de volgende opdracht op de opdrachtregel en vervang gebruikersnaam met uw A2 Hosting-account gebruikersnaam:
    mysql -u username -p
  3. Bij Voer wachtwoord in prompt, typt u uw wachtwoord. Wanneer u het juiste wachtwoord typt, wordt de mysql> prompt verschijnt.
  4. Om de grootte van al uw databases te controleren, gaat u naar de mysql> prompt typt u de volgende opdracht:

    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;
    Afhankelijk van het aantal databases dat u heeft en hoe groot ze zijn, kan het voltooien van deze opdracht een minuut of twee duren. Nadat de opdracht is voltooid, wordt een lijst weergegeven met al uw databases en hun bijbehorende grootte (in megabytes).
  5. Om de grootte van alle tabellen in een specifieke database te controleren, gaat u naar de mysql> prompt, typt u de volgende opdracht. Vervang database_name met de naam van de database die u wilt controleren:

    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;
    Nadat de opdracht is voltooid, worden alle tabellen en hun bijbehorende grootte (in megabytes) weergegeven, met de grootste tabel bovenaan en de kleinste tabel onderaan.

Meer informatie

  • Ga voor meer informatie over phpMyAdmin naar https://www.phpmyadmin.net.
  • Ga voor meer informatie over het mysql-opdrachtregelprogramma naar https://mariadb.com/kb/en/mysql-command-line-client.

  1. Geheugenlimieten in SQL Server 2016 SP1

  2. Oracle Leeftijdsberekening vanaf geboortedatum en vandaag

  3. GROUP_CONCAT met limiet

  4. Hoe krijg ik toegang tot Oracle vanuit Python?