【问题标题】:sonarqube-4.5 mysql db file ibdata1 does not decrease in size after using sonarqube delete option to remove several projects使用 sonarqube 删除选项删除多个项目后,sonarqube-4.5 mysql db 文件 ibdata1 的大小没有减小
【发布时间】:2017-02-16 19:21:06
【问题描述】:

我已使用 SonarQube 4.5.7 中的单个项目以及批量删除选项从 MySql 数据库中删除旧项目。 完成此操作后,/var/lib/mysql/ibdata1 数据文件不会变小。它继续增长到超过一百千兆字节。 我该怎么做才能使该文件缩小,但不会导致 SonarQube 4.5.7 出现数据问题?

提前感谢您的回答。 道格

【问题讨论】:

    标签: sonarqube-4.5


    【解决方案1】:

    MySQL 数据文件的大小不会缩小。这与 SonarQube 无关,而是与 MySQL 相关。

    缩小数据文件的唯一方法是重新创建数据库:在转储文件中导出数据库,删除数据库,重新创建数据库,将转储文件导入新数据库。显然,在此操作之前,您实际上需要删除一些数据(您已经完成了)。

    【讨论】:

    • 感谢您的回答。当构建/分析时间相当长时,我会尝试一下。
    • 根据我的 DBA 所说,“如果 innodb_file_per_table 并且从一开始就一直是 ON,它将释放空间,但由于它已经关闭,所有数据都已进入 @987654323 @永远不会缩小。”我问如果我现在打开那个参数会发生什么。他的评论是“请注意,ibdata1 中的旧空间不会被释放,并且恢复的数据现在将占用其他地方的空间,因此您最终会使用两倍的存储空间。”您是否知道除了转储数据库并重新开始(丢失所有历史记录)来从中恢复的任何方法?
    猜你喜欢
    • 2015-10-26
    • 2017-07-23
    • 2015-07-15
    • 2019-09-08
    • 2015-07-18
    • 1970-01-01
    • 2014-08-05
    • 2020-04-09
    • 2015-10-11
    相关资源
    最近更新 更多