【参考】
MySQLでDBとテーブルのサイズを確認するSQL - Qiita
じょうきのまんまコピペです。自分メモ用。
SQL
DB
SELECT table_schema, sum(data_length) /1024/1024 AS mb FROM information_schema.tables GROUP BY table_schema ORDER BY sum(data_length+index_length) DESC;
テーブル
use 対象DB; SELECT table_name, engine, table_rows AS tbl_rows, avg_row_length AS rlen, floor((data_length+index_length)/1024/1024) AS 総容量(MB), floor((data_length)/1024/1024) AS データ容量(MB), floor((index_length)/1024/1024) AS インデックス容量(MB) FROM information_schema.tables WHERE table_schema=database() ORDER BY (data_length+index_length) DESC;
binlogの確認
DBが増える可能性が低いのであれば、update/insertが増えたことによる
レプリケーション用のbinlogの増大が考えられます。
# binlogの確認
mysqlbinlog [options] LOG_FILE