你好,SonarQube社区。在过去的几年里,我在MySql 5.5上运行SonarQube 4.5.7,数据库的大小非常容易管理,目前它有381个项目。每月我会删除过去三个月内没有分析过的任何项目。然而,在过去的两个月里,数据库似乎变得非常大。mysql ibdata1文件现在的大小是53294923776个字符。在这些大小的50+数据中,project_measures表占用了超过40千兆字节,其中有2.33亿行。这是正常的吗?如果是这样,那么我可能需要向它所在的文件系统添加更多空间。如果这对于这个表来说是不正常的,那么我可以做些什么来减少表的大小,同时不丢失与当前正在处理的项目相关的数据?
感谢您在这个问题上所能提供的任何帮助。道格
发布于 2016-08-16 21:11:56
埃里克
发布于 2016-08-16 22:39:55
如果您的数据库是使用feature innodb_file_per_table设置的,则可以轻松完成此操作。如果不是这样,你必须考虑重建整个数据库(备份/恢复)。如果这个过程做得很仔细,就不可能丢失数据。
https://stackoverflow.com/questions/38960330
复制相似问题