今回は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 |
+--------------------------+---------------+