MySQLサーバーのデータ使用量を確認する
【概要】MySQLサーバーのデータ使用量を確認する方法をまとめたドキュメントです。ここではSQL文での調査方法をまとめていますが、コマンドラインで調査する方法は下記のドキュメントを参考にして下さい。CentOSサーバーのディレクトリ毎のストレージ使用量を調べる【詳細】1. 全DBの使用状況を確認するi. MB単位での出力SELECTtable_schema, sum(data_length+index_length) /1024 /1024 AS MBFROMinformation_schema.tablesGROUP BYtable_schemaORDER BYsum(data_length+index_length) DESC;出力結果例+--------------------+-------------+| table_schema| MB|+--------------------+-------------+| hoge | 33.50000000 || huga | 29.45312500 |+--------------------+-------------+2 rows in set (0.05 sec) ii. GB出力SELECTtable_schema, sum(data_length+index_length) /1024 /1024/1024 as GBFROMinformation_schema.tablesGROUP BYtable_schemaORDER BYsum(data_length+index_length) DESC;出力結果例+--------------------+----------------+| table_schema| GB|+--------------------+----------------+| hoge | 33.50000000 || huga | 29.45312500 || mysql | 0.007468875498 || information_schema | 0.000152587891 || sys | 0.000015258789 || performance_schema | 0.000000000000 |+--------------------+----------------+2. DB指定指定したDBのサイズを確認する方法です。下記の「sample_database1」を確認したいDB名に変更し、実行して下さい。SELECTtable_schema, sum(data_length+index_length) /1024 /1024 AS MBFROMinformation_schema.tablesWHEREtable_schema 'sample_database1';