首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SonarQube 4.1.1更喜欢使用外部数据库运行?

SonarQube 4.1.1更喜欢使用外部数据库运行?
EN

Stack Overflow用户
提问于 2014-02-07 11:10:44
回答 1查看 761关注 0票数 0

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

我不需要设置额外的麻烦,例如MySQL,可以将内部DB用于3-4个代码分支吗?我用詹金斯执行声纳跑步。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-08 10:27:54

内部数据库的设计是为了使Sonar快速启动和运行。以下是我没有在生产中使用它的原因。(虽然我对其他DB引擎使用了类似的MySQL特性):

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

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

Notes

  • 声纳用于运行德比市数据库,这被更改为功能更强的H2数据库。这可能是删除警告的原因(您必须问SonarQube)。
  • MySQL是一个非常容易建立和维护的数据库。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21626229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档