【问题标题】:mysql on SonarQube is bloatedSonarQube 上的 mysql 臃肿
【发布时间】:2015-03-17 19:48:37
【问题描述】:

我正在使用 SonarQube 4.5 和 mysql。 这是系统信息中的部分:

   Version  4.5
   Database MySQL 5.5.40
   Database URL jdbc:mysql://localhost:3306/sonar?   useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
   Database Login   sonar
   Database Driver  MySQL Connector Java mysql-connector-java-5.1.27 ( Revision: alexander.soklakov@oracle.com-20131021093118-gtm1bh1vb450xipt )

运行 Hudson 构建时出现异常,其中包括:

SQL: select c.id, c.kee as kee, c.issue_key as issueKey, c.user_login as userLogin, c.change_type as changeType, c.change_data as changeData, c.created_at as createdAt, c.updated_at as updatedAt, c.issue_change_creation_date as issueChangeCreationDate from issue_changes c 内连接问题 i on i.kee = c.issue_key 内连接(从项目 p 中选择 p.id,p.kee where (p.root_id=? and p.qualifier ' BRC') or (p.id=?)) p on p.id=i.component_id WHERE c.change_type=?和 i.status 'CLOSED' order by c.issue_change_creation_date asc

原因:java.sql.SQLException: Got error 28 from storage engine

我已将删除所有快照设置为10。 当我转到 sonar-home/data 时,我看到一个巨大的文件 sonar.h2.db

  1. 可以删除吗?
  2. mySQL 数据位于何处?

谢谢,

【问题讨论】:

    标签: java mysql database sonarqube


    【解决方案1】:

    如果您使用的是 MySQL,则不应在 $SONAR_HOME/data 文件夹中包含 sonar.h2.db 文件(仅当您使用内置 H2 DB 运行 SonarQube 以进行测试时)。

    你从 MySQL 得到的错误告诉你没有足够的空间,见1030 Got error 28 from storage engine

    【讨论】:

    • 所以我可以删除这些文件。好的,我知道我没有足够的空间。你知道 MySQL 通常将数据保存在哪里吗?
    • 请努力并在互联网上搜索,您的问题有很多答案,包括 Stackoverflow (stackoverflow.com/questions/2091350/…) 上的一些答案。
    猜你喜欢
    • 1970-01-01
    • 2011-03-18
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多