Tento článek ukazuje, jak zkontrolovat velikost databází a tabulek MySQL. Můžete to udělat pomocí webového rozhraní phpMyAdmin nebo pomocí příkazového řádku mysql program.
Chcete-li se podívat na video, které ukazuje následující postupy, klikněte prosím níže:
Použití phpMyAdmin
Pro kontrolu velikostí databází a tabulek MySQL můžete použít webové rozhraní phpMyAdmin. Chcete-li to provést, postupujte takto:
- Přihlaste se do cPanel.Pokud nevíte, jak se přihlásit ke svému účtu cPanel, přečtěte si tento článek.
- V sekci DATABASES na domovské obrazovce cPanel klikněte na phpMyAdmin:
Administrační stránka phpMyAdmin se objeví v novém okně.
- V levém podokně klikněte na název databáze, kterou chcete zobrazit.
-
V pravém podokně vyhledejte sloupec Velikost. phpMyAdmin uvádí velikost každé tabulky v databázi:
-
Chcete-li získat celkovou velikost databáze, přejděte dolů na konec sloupce Velikost:
Použití mysql program příkazového řádku
Můžete použít mysql program příkazového řádku pro kontrolu velikostí databází a tabulek MySQL. Chcete-li to provést, postupujte takto:
- Přihlaste se ke svému účtu pomocí SSH.
- Na příkazovém řádku zadejte následující příkaz a nahraďte uživatelské jméno s uživatelským jménem účtu A2 Hosting:
mysql -u username -p
- Na stránce Zadejte heslo zadejte své heslo. Když zadáte správné heslo, zobrazí se mysql> zobrazí se výzva.
-
Chcete-li zkontrolovat velikosti všech svých databází, na stránce mysql> prompt zadejte následující příkaz:
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;
V závislosti na tom, kolik máte databází a jak velké jsou, může dokončení tohoto příkazu trvat minutu nebo dvě. Po dokončení příkazu zobrazí seznam všech vašich databází a jejich odpovídající velikosti (v megabajtech). -
Chcete-li zkontrolovat velikosti všech tabulek v konkrétní databázi, na stránce mysql> zadejte následující příkaz. Nahraďte název_databáze s názvem databáze, kterou chcete zkontrolovat:
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;
Po dokončení příkazu zobrazí seznam všech tabulek a jejich odpovídající velikosti (v megabajtech), přičemž největší tabulka je nahoře a nejmenší tabulka dole.
Další informace
- Další informace o phpMyAdmin naleznete na https://www.phpmyadmin.net.
- Další informace o programu příkazového řádku mysql naleznete na adrese https://mariadb.com/kb/en/mysql-command-line-client.