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関数を使用して、小数点第二位まで四捨五入した結果を出力します。
上記の文を実行すると、すべてのデータベースのテーブルスペースのサイズと空き領域の情報を含む結果セットが得られます。