【发布时间】:2018-05-09 08:43:03
【问题描述】:
我发现这篇关于 Sonarqube 数据库通常大小的帖子:
在我们的例子中,我们需要分析 3,584,947 个 LOC。如果每 1,000 个 LOC 存储 350 Ko 的数据空间,它应该使用大约 1.2Gb 但是我们发现我们的 SonarQube 数据库实际上存储了超过 20Gb...
官方文档 (https://docs.sonarqube.org/display/SONAR/Requirements) 说,对于具有 4 年历史的 3000 万个 LOC,他们使用不到 20Gb...
在我们的常规设置 > 数据库清理器中,我们有所有默认值,除了“删除所有分析之后”设置为 360 而不是 260
在我们的案例中,什么可以创建这么多数据???
我们使用 sonarqube 6.7.1 版本
编辑
正如@simonbrandhof 所问,这是我们最大的桌子
| Table Name | # Records | Data (KB) |
|`dbo.project_measures` | 12'334'168 | 6'038'384 |
|`dbo.ce_scanner_context`| 116'401 | 12'258'560 |
|`dbo.issues` | 2'175'244 | 2'168'496 |
【问题讨论】:
-
我还发现,对我们来说最大的表是 live_measures,我假设它与质量门的实时更新有关。
-
另外我建议在邮件列表中询问这个问题:groups.google.com/forum/#!forum/sonarqube
-
@SimonSchrottner 仅供参考,表 live_measures 已在 7.0 中引入。无论如何,它不应该改变总大小,因为它包含从另一个表中提取的数据。
标签: database sonarqube storage