MySQLのデータベース容量を測る方法

今回はMySQLのデータベース容量を測る方法について解説致します。

■ MySQLに接続

初めにデータベースへログインします。

ユーザー名とパスワードにてログインを行う場合は下記にてログイン可能です。

mysql -u ユーザー名 -p

■ 容量を測る

MBにて計算する場合

MBにて計算表示する場合は下記コマンドを実行し確認します。

SELECT table_schema, SUM((data_length+index_length)/1024/1024) AS MB FROM information_schema.tables GROUP BY 1;

上記結果は以下のように表示されます。

+--------------------------+------------+
| table_schema             | MB         |
+--------------------------+------------+
| information_schema       | 0.65625000 |
| mysql                    | 2.32812500 |
| performance_schema       | 0.00000000 |
| sample_database          | 10.3437500 |
| another_database         | 5.12500000 |
| test_database            | 1.12500000 |
+--------------------------+------------+

GBにて計算する場合

容量が多き場合等、GBにて計算表示する場合は下記コマンドを実行し確認します。

SELECT table_schema, SUM((data_length+index_length)/1024/1024/1024) AS MB FROM information_schema.tables GROUP BY 1;

上記結果は以下のように表示されます。

+--------------------------+---------------+
| table_schema             | GB            |
+--------------------------+---------------+
| information_schema       | 0.00064373016 |
| mysql                    | 0.00227355957 |
| performance_schema       | 0.00000000000 |
| sample_database          | 0.00997161865 |
| another_database         | 0.00498008728 |
| test_database            | 0.00108718872 |
+--------------------------+---------------+