我已经使用SonarQube/Sonar几年了,measures_data.idb的尺寸已经增长到了高达114 to,是的。
我已经设置了默认的房屋管理设置。
我使用的是MySql 5.6 (默认每个文件设置)
我用的是声纳4.0。
我已经尝试过从mysql导出数据库,然后再导入它。但大小一样。它确实说明..。
note : Table does not support optimize, doing recreate + analyze instead
status : OK 我从Sonar的“大容量删除”选项中删除了几个旧项目,但文件大小相同。
有人能给我一些关于下一步该尝试什么的建议吗?
谢谢杰夫·波特
发布于 2013-11-11 11:26:50
最终的解决办法很简单。
从MySQL 5.5出口。(导出文件为114 GB)
卸载MySQL 5.5 (删除所有数据文件)
安装MySQL 5.6
进口数据
从MySQL 5.6导出(导出文件现在为13 GB)
卸载MySQL 5.6 (删除所有数据文件)
安装MySQL 5.6
进口数据
发布于 2013-11-09 16:04:05
我认为您的文件比它的内容要大得多,并且关闭了innodb_file_per_table。这是mysql服务器的默认设置,但对于最后一个版本,默认值是打开的。
Innodb文件在需要时会增长,但不会收缩。事实上,它们甚至不可能缩小。
不久前我也有过类似的情况。解决方案是打开innodb_file_per_table (在my.ini文件中添加'table=1‘)。然后我将整个数据库导出到一个文本文件中,并删除Innodb .idb文件。
仅删除数据库是不够的,还需要删除文件。
从文本文件导入数据时,每个表都会有一个文件。使用此配置,将更容易地管理所使用的磁盘空间。
https://stackoverflow.com/questions/19873974
复制相似问题