sql >> データベース >  >> RDS >> Mysql

MySQLデータベースのサイズを取得するにはどうすればよいですか?

    コントロールパネルのインターフェイスから

    cPanel、DirectAdminなどのコントロールパネルにアクセスできる場合 など、最も簡単な方法は、MySQLセクションを確認することです。たとえば、 cPanel MySQL®データベースに移動するだけです セクションを表示すると、データベースのサイズが表示されます:

    phpMyAdminインターフェースから

    phpMyAdminは、強力なMySQL/MariaDB管理ツールです。ほとんどのウェブホスティングコントロールパネルにはphpMyAdminが付属していますが、自分でアカウントにインストールすることもできます。データベースに関する多くの詳細が表示されます:

    コマンドラインから

    サーバー上のすべてのデータベースのサイズを取得するには、次を使用します。

    # mysql -e 'SELECT table_schema AS "Database name", round(SUM(data_length + index_length) / 1024 / 1024,2) AS "Size (MB)" FROM information_schema.TABLES GROUP BY table_schema;'
    root@web [~]# mysql -e 'SELECT table_schema AS "Database name", round(SUM(data_length + index_length) / 1024 / 1024,2) AS "Size (MB)" FROM information_schema.TABLES GROUP BY table_schema;'
    +------------------------------------+-----------+
    | Database name                      | Size (MB) |
    +------------------------------------+-----------+
    | abopialo_wp329                     |      6.71 |
    | adoptwes_wp645                     |     92.27 |
    | azlsiwor_atut487                   |      0.76 |
    | azlsiwor_cham191                   |     10.14 |
    | ipplothost_wp781                   |      0.12 |
    +------------------------------------+-----------+
    

    正確な値を取得するには、 round()を削除します コマンドから機能します。

    特定のデータベースからすべてのテーブルのサイズを取得するには、次を使用します。

    # mysql -e '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_here<-";'
    root@web [~]# mysql -e 'SELECT table_name AS "Table", ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)" FROM information_schema.TABLES WHERE table_schema = "ipplothost_wp781";'
    +-------------------------+-----------+
    | Table                   | Size (MB) |
    +-------------------------+-----------+
    | wptj_term_relationships |      0.00 |
    | wptj_options            |      0.03 |
    | wptj_comments           |      0.01 |
    | wptj_posts              |      0.02 |
    | wptj_usermeta           |      0.01 |
    | wptj_term_taxonomy      |      0.00 |
    | wptj_terms              |      0.01 |
    | wptj_users              |      0.01 |
    | wptj_links              |      0.00 |
    | wptj_termmeta           |      0.00 |
    | wptj_commentmeta        |      0.00 |
    | wptj_postmeta           |      0.01 |
    +-------------------------+-----------+

    1. PostGISのバッファ(円)

    2. Mavericksを使用してMacにPGgemをインストールできません

    3. sp_describe_first_result_setがSQLServerでどのように機能するか

    4. エラー1698(28000):ユーザー'root'@'localhost'のアクセスが拒否されました