我正在使用 Spring Boot Actuator(2.1.4.Release 版本)来实现 Spring Boot Admin 功能。在我的项目中有很多不同数据库的操作,而且很长一段时间都运行良好。但是最近我们从我们的 Teradata 数据源提供商那里收到一条消息,我们向他们发送了很多“选择 1”查询(据我了解的 db 连接状态)向他们发送垃圾邮件。从DataSourceHealthIndicator类中org.springframework.boot.actuate.jdbc
我可以看到DEFAULT_QUERY = "SELECT 1"
完成此查询的方法,但我找不到有关此查询频率的信息,也没有记录它。
现在我用management.health.db.enabled=false
属性来关闭这个垃圾邮件,但我想知道,如何调整它?
在好的一天,每 30 秒就有一个Select
,但有时它会发疯,超过每分钟 200 次查询,一天之内有数十万次选择。值得一提的是,这种行为以某种方式连接到一个新的应用程序发布时间,在该时间应用程序可以停止/重新启动,因为在此期间之后选择“发疯”。也许我们可以改变这个查询的频率?