• ベストアンサー

DB容量の取得

SQLを使って、DB及びテーブルのサイズ(ディスク容量)の取得は、可能なのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.1

SHOW TABLE STATUS [FROM db_name]; これで得た各tableのData_lengthを合計すればよいのでは?

その他の回答 (1)

回答No.2

MySQLのバージョンは? MySQL 5.0以降なら、情報スキーマが公開されているので、「show table status」コマンドと同じ結果を、SQLによる検索が可能になっています。

参考URL:
http://dev.mysql.com/doc/refman/5.0/en/tables-table.html
w0a15455
質問者

お礼

Mysqlは、4.1.19を使っています。 「show table status」で取得できました。 お二人ともありがとうございました。

関連するQ&A