首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SonarQube :如何缩小measures_data.ibd的大小?

SonarQube :如何缩小measures_data.ibd的大小?
EN

Stack Overflow用户
提问于 2013-11-09 08:30:27
回答 2查看 1.1K关注 0票数 2

我已经使用SonarQube/Sonar几年了,measures_data.idb的尺寸已经增长到了高达114 to,是的。

我已经设置了默认的房屋管理设置。

我使用的是MySql 5.6 (默认每个文件设置)

我用的是声纳4.0。

我已经尝试过从mysql导出数据库,然后再导入它。但大小一样。它确实说明..。

代码语言:javascript
复制
note     : Table does not support optimize, doing recreate + analyze instead
status   : OK 

我从Sonar的“大容量删除”选项中删除了几个旧项目,但文件大小相同。

有人能给我一些关于下一步该尝试什么的建议吗?

谢谢杰夫·波特

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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

进口数据

票数 1
EN

Stack Overflow用户

发布于 2013-11-09 16:04:05

我认为您的文件比它的内容要大得多,并且关闭了innodb_file_per_table。这是mysql服务器的默认设置,但对于最后一个版本,默认值是打开的。

Innodb文件在需要时会增长,但不会收缩。事实上,它们甚至不可能缩小。

不久前我也有过类似的情况。解决方案是打开innodb_file_per_table (在my.ini文件中添加'table=1‘)。然后我将整个数据库导出到一个文本文件中,并删除Innodb .idb文件。

仅删除数据库是不够的,还需要删除文件。

从文本文件导入数据时,每个表都会有一个文件。使用此配置,将更容易地管理所使用的磁盘空间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19873974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档