【问题标题】:project_measures table growing way huge lately, how to trimproject_measures 表最近越来越大,如何修剪
【发布时间】:2016-12-21 23:14:51
【问题描述】:

你好 SonarQube 社区。 我正在使用 MySql 5.5 运行 SonarQube 4.5.7 在过去的几年里,该数据库的大小一直很容易管理,目前它有 381 个项目。每月我删除过去三个月内未分析的所有项目。 在过去的两个月里,尽管数据库似乎已经变得非常大。 mysql ibdata1 文件现在大小为 53294923776 个字符。在这 50 多个 gig 的大小中,project_measures 表占用了超过 40 GB 的字节,其中有 2.33 亿行。 这是正常的吗? 如果是这样,那么我可能需要为其所在的文件系统添加更多空间。 如果此表不正常,那么我可以做些什么来减小表的大小,同时又不会丢失与当前正在处理的项目相关的数据?

感谢您在此问题上提供的任何帮助。 道格

【问题讨论】:

    标签: mysql sonarqube sonarqube-ops


    【解决方案1】:

    您应该联系您的 DBA 并要求他重新组织此表并压缩浪费的空间(不要忘记重建索引)。 埃里克

    【讨论】:

    • 我已经与我们的 DBA 进行了交谈,他们获得了 Oracle 认证,并且在 Postgres 方面也做了很多工作。他们不确定在 MySql DB 中的这个表上可以/应该做什么。他们将如何在不丢失相关数据的情况下重组和压缩 project_measures 表中浪费的空间?
    • id,value,metric_id,snapshot_id,rule_id,rules_category_id,text_value,tendency,measure_date,project_id,alert_status,alert_text,url,description,rule_priority,characteristic_id,variation_value_1,variation_value_2,variation_value_3,variation_value_4,variation_value_5, person_id,measure_data 1295192,342.00000000000000000000,4,46356,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL 1295193, 888.000000000000000000000,2,46356,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL
    【解决方案2】:

    如果您的数据库设置了功能 innodb_file_per_table ,您可以轻松完成。如果不是这样,你必须考虑重建整个数据库(备份/恢复)。如果过程仔细,是不可能丢失数据的。

    【讨论】:

    • 谢谢埃里克。我会将这些信息提供给 DBA。顺便说一句 - 他们不是建立或维护这个数据库的人。我是安装 SonarQube 并将其设置为使用 MySql 的人。该数据库是使用 SonarQube 创建的。我会看看他们是否可以帮助我。
    • 埃里克和/或其他人。其中一位 DBA 审查了这些想法,并说 DB 不是在配置 innodb_file_per_table 的情况下创建的。当 mysqldump 完成时,它的大小为 46079299653 字节。他们看不到在建立索引后恢复如何导致更小的大小。执行语句“SELECT COUNT(*) FROM sonar.project_measures;”它返回 47879754。在我们分析 381 个项目的情况下,这看起来合理吗?
    • 当我使用 GUI 删除功能来清理过时的项目时,它是否会清理所有表,或者某些信息可能仍在 project_measures 表中?我们不确定这是否可以清理。很抱歉一直问,但我仍然想知道如何让数据库更小。
    猜你喜欢
    • 2014-05-02
    • 2017-10-15
    • 2019-07-01
    • 2019-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    • 2020-10-16
    相关资源
    最近更新 更多