mysqlでテーブルスペースの使用残量を調べるにはどうすればいいですか?

次のステートメントを使用して、MySQLデータベースのテーブルスペースの残りのサイズを確認できます。

SELECT table_schema AS '数据库',
Round(Sum(data_length + index_length) / 1024 / 1024, 2) AS '表空间大小(MB)',
Round(Sum(data_free) / 1024 / 1024, 2) AS '剩余空间(MB)'
FROM   information_schema.tables
GROUP  BY table_schema;

information_schema.tablesビューを照会し、data_length、index_length、data_free列の合計値からテーブルスペースのサイズと空き容量を計算します。最終的にROUND関数を使用して、小数点第二位まで四捨五入した結果を出力します。

上記の文を実行すると、すべてのデータベースのテーブルスペースのサイズと空き領域の情報を含む結果セットが得られます。

bannerAds