druid 数据库连接有效性检查
通过druid 的监控页面看到有一条SQL执行很耗时 达到了15分钟。
该SQL是用于获取连接时检查连接是否有效的。按理说应该很快就执行完了的。为什么会耗时这么久呢?这样会导致程序一直获取不到数据库连接。点进去之后 发现是执行该检查有效的sql的时候 连接超时了。
请问下各位大佬有没有遇到过这个问题。
后面查看源码的时候 看到了一个这个参数。默认值是-1 将这个属性给定一个值 应该可以解决这个问题。
但是目前因为某些原因 不方便修改应用程序。 能否从环境方面入手。解决连接超时的问题。
是否是数据库配置 或者网络的问题。请大佬们 给点意见
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
数据库有僵死连接 加了个自动清除 就好了
回复
请问怎么加自动清除?
请问这个问题解决了吗?我也遇到了,我是隔好久不去连接就会出现这种情况。不过我用的是dbcp2的连接池。
怎么联系?
回复
https://github.com/alibaba/druid
回复
@魔力猫 : 谢谢