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”属性或类似属性。
答案 0 :(得分:0)
sonar.jdbc.removeAbandoned =真
sonar.jdbc.removeAbandonedTimeout = 60
sonar.jdbc。*使用org.apache.commons.dbcp.BasicDataSource