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:
- Log ind på cPanel. Hvis du ikke ved, hvordan du logger ind på din cPanel-konto, kan du læse denne artikel.
- I DATABASER-sektionen på cPanel-startskærmen skal du klikke på phpMyAdmin:
Administrationssiden for phpMyAdmin vises i et nyt vindue.
- I venstre rude skal du klikke på navnet på den database, du vil se.
-
Find kolonnen Størrelse i højre rude. phpMyAdmin viser størrelsen af hver tabel i databasen:
-
For at få den samlede størrelse af databasen skal du rulle ned til slutningen af kolonnen Størrelse:
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:
- Log ind på din konto ved hjælp af SSH.
- På kommandolinjen skal du skrive følgende kommando, der erstatter brugernavn med dit A2 Hosting-konto brugernavn:
mysql -u username -p
- Ved Indtast adgangskode prompt, skal du indtaste din adgangskode. Når du indtaster den korrekte adgangskode, vises mysql> prompt vises.
-
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). -
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.