MySQL にてデータベースサイズを求める

MySQL 上のデータベースのサイズを取得しなければならなくなりました。

ディレクトリサイズを du などで取得するかな?と思っていましたが、Information Schema を使って取得することができるんですね!!!

テーブルサイズを MB にて取得する場合、以下のような SQL 文を実行すると取得できます。

SELECT SUM(data_length)/1024/1024 AS total_db_data_in_MB FROM information_schema.tables WHERE table_schema = ‘データベース名’;

勉強になりました。

http://d.hatena.ne.jp/mabots/20090804/1249379971

コメントを残す

メールアドレスが公開されることはありません。