如何在SonarQube中设置“pool remove abandoned”属性

时间:2015-10-26 18:00:56

标签: sonarqube

TL; DR:如何配置SonarQube以删除废弃的数据库连接?

我们最近升级到SonarQube 5.1.2,现在我看到了Notification服务的连接错误(如elsewhere on Stackoverflow所述)。

在尝试诊断时,我注意到系统信息中的“Pool Remove Abandoned”设置。

DATABASE
Database    MySQL
Database Version    5.6.26-log
....
Pool Remove Abandoned   false
Pool Remove Abandoned Timeout (seconds) 300

我想知道将此更改为'true'会对错误产生任何影响,所以我在conf/sonar.properties查看了此属性,但我没有看到它。我所看到的只是

#sonar.jdbc.minEvictableIdleTimeMillis=600000
#sonar.jdbc.timeBetweenEvictionRunsMillis=30000

我无法判断其中一个是要改变的属性还是仅仅取消注释。似乎没有“sonar.jdbc.removeAbandoned”属性或类似属性。

1 个答案:

答案 0 :(得分:0)

  

sonar.jdbc.removeAbandoned =真

     

sonar.jdbc.removeAbandonedTimeout = 60

sonar.jdbc。*使用org.apache.commons.dbcp.BasicDataSource