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

Sådan kontrollerer du MySQL-database- og tabelstørrelser

Denne artikel viser, hvordan man kontrollerer størrelsen af ​​MySQL-databaser og tabeller. Du kan gøre dette ved at bruge phpMyAdmin-webgrænsefladen eller ved at bruge kommandolinjen mysql program.

For at se en video, der demonstrerer følgende procedurer, skal du klikke nedenfor:

Brug af phpMyAdmin

Du kan bruge phpMyAdmin-webgrænsefladen til at kontrollere størrelserne på MySQL-databaser og tabeller. For at gøre dette skal du følge disse trin:

  1. Log ind på cPanel. Hvis du ikke ved, hvordan du logger ind på din cPanel-konto, kan du læse denne artikel.
  2. I DATABASER-sektionen på cPanel-startskærmen skal du klikke på phpMyAdmin:

    Administrationssiden for phpMyAdmin vises i et nyt vindue.

  3. I venstre rude skal du klikke på navnet på den database, du vil se.
  4. Find kolonnen Størrelse i højre rude. phpMyAdmin viser størrelsen af ​​hver tabel i databasen:

  5. For at få den samlede størrelse af databasen skal du rulle ned til slutningen af ​​kolonnen Størrelse:

    Hvis databasen indeholder et stort antal tabeller, skal du muligvis klikke på ikonet> for at gå videre til næste side med tabeller. For at få den samlede databasestørrelse skal du lægge størrelsessummen fra hver side sammen.

Brug af mysql kommandolinjeprogram

Du kan bruge mysql kommandolinjeprogram til at kontrollere størrelserne på MySQL-databaser og tabeller. For at gøre dette skal du følge disse trin:

  1. Log ind på din konto ved hjælp af SSH.
  2. På kommandolinjen skal du skrive følgende kommando, der erstatter brugernavn med dit A2 Hosting-konto brugernavn:
    mysql -u username -p
  3. Ved Indtast adgangskode prompt, skal du indtaste din adgangskode. Når du indtaster den korrekte adgangskode, vises mysql> prompt vises.
  4. For at kontrollere størrelserne på alle dine databaser, på mysql> prompt skriv følgende kommando:

    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;
    Afhængigt af hvor mange databaser du har, og hvor store de er, kan denne kommando tage et minut eller to at udføre. Når kommandoen er færdig, viser den alle dine databaser og deres tilsvarende størrelse (i megabyte).
  5. For at kontrollere størrelsen af ​​alle tabellerne i en bestemt database, på mysql> prompt, skriv følgende kommando. Erstat databasenavn med navnet på den database, du vil kontrollere:

    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;
    Når kommandoen er færdig, viser den alle tabellerne og deres tilsvarende størrelse (i megabyte), med den største tabel øverst og den mindste tabel nederst.

Flere oplysninger

  • For mere information om phpMyAdmin, besøg venligst https://www.phpmyadmin.net.
  • For mere information om mysql-kommandolinjeprogrammet, besøg venligst https://mariadb.com/kb/en/mysql-command-line-client.

  1. Hvorfor denne dvale-skabelon bulkUpdate ikke virker

  2. Sådan konverteres String Case i PostgreSQL

  3. Hvad er BIN$... tabellerne i Oracles ALL_TAB_COLUMNS tabel?

  4. Hvordan kan jeg se, hvornår en MySQL-tabel sidst blev opdateret?