我有一个1.9GB的MySQL innodb数据库,如下命令所示。
SELECT table_schema "Data Base Name"
, sum( data_length + index_length ) / 1 048 576
as "Data Base Size in MB"
, sum( data_free )/ 1 048 576
as "Free Space in MB"
FROM information_schema.TABLES
GROUP BY table_schema ;
+--------------------+----------------------+------------------+
| Data Base Name | Data Base Size in MB | Free Space in MB |
+--------------------+----------------------+------------------+
| database_name | 1959.73437500 | 31080.00000000 |
我的问题是:
提前谢谢。
发布于 2010-03-21 03:41:39
发布于 2010-03-22 10:26:09
show variables like 'innodb_data_file_path'
的每个文件大小。报告的空闲空间是当前数据文件有多少未使用。在您的例子中,有2G的数据存储在(很可能)32G的InnodB数据文件中,留下30G可用。https://stackoverflow.com/questions/2486092
复制