sql >> Databáze >  >> RDS >> Mysql

Jak zkontrolovat velikost databáze a tabulky MySQL

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:

  1. 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.
  2. V sekci DATABASES na domovské obrazovce cPanel klikněte na phpMyAdmin:

    Administrační stránka phpMyAdmin se objeví v novém okně.

  3. V levém podokně klikněte na název databáze, kterou chcete zobrazit.
  4. V pravém podokně vyhledejte sloupec Velikost. phpMyAdmin uvádí velikost každé tabulky v databázi:

  5. Chcete-li získat celkovou velikost databáze, přejděte dolů na konec sloupce Velikost:

    Pokud databáze obsahuje velký počet tabulek, možná budete muset kliknout na ikonu> a přejít na další stránku tabulek. Chcete-li získat celkovou velikost databáze, sečtěte součty velikostí z každé stránky.

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:

  1. Přihlaste se ke svému účtu pomocí SSH.
  2. 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
  3. Na stránce Zadejte heslo zadejte své heslo. Když zadáte správné heslo, zobrazí se mysql> zobrazí se výzva.
  4. 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).
  5. 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.

  1. Řetězce vlastního číselného formátu podporované FORMAT() na serveru SQL Server

  2. Oprava Msg 8116 „Datový typ argumentu varchar je neplatný pro argument 1 funkce session_context“ v SQL Server

  3. Nastavení NLS_NUMERIC_CHARACTERS pro desetinné místo

  4. Jak převést časové razítko s milisekundami na datum v Oracle