gpt4 book ai didi

mysql - SonarQube 4.1.1 首选使用外部数据库运行?

转载 作者:行者123 更新时间:2023-11-29 13:14:41 30 4
gpt4 key购买 nike

我一年多前安装了 3.x 版本的 Sonar。然后,一些文档中指出,最好使用外部数据库运行 Sonar,而不是使用默认数据库。然而,我再也找不到任何地方提到这一点了。

我不想有额外的设置麻烦,例如MySQL,可以使用内部数据库进行3-4个代码分支吗?我使用 Jenkins 执行 Sonar 运行。

最佳答案

内部数据库旨在让 Sonar 快速启动和运行。以下是我不在生产中使用它的原因。 (当我使用 MySQL 时,其他数据库引擎也存在类似的功能):

  • MySQL 支持复制。这使得能够保持生产 SonarQube 服务器的热备用
  • MySQL 拥有优秀的备份和恢复工具。这使得沙箱(供开发人员使用)和预生产(测试插件和新版本的 Sonar)Sonar 实例可以通过自动生产备份构建。
  • 使用嵌入式数据库扩展 Sonar 解决方案具有挑战性。 MySQL 有在集群配置中运行的选项(我没有这样做,但是有用的选项)。
  • 通常不太支持升级嵌入式数据库。运行流行的数据库引擎意味着任何升级问题都可能很快得到解决。

如果您重视历史指标,我建议您运行专用的数据库引擎。

注释

  • Sonar 用于运行 Derby数据库,这已更改为更有能力H2数据库。这可能是警告的原因已被删除(您必须询问 SonarQube)。
  • MySQL 是一个非常易于设置和维护的数据库。

关于mysql - SonarQube 4.1.1 首选使用外部数据库运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21626229/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com