【达梦】偶现“网络通信异常”
背景:
DRUID + mybatis + 达梦数据库
上线后,偶现 “网络通信异常” 的错误
解决方案
原因:不知道
但解决方案是在
application.yml 上的 druid 配置做了一下调整
一开始 druid 的配置是这样子的:
druid: url: jdbc:dm://10.12.xx.xx:5236/dev?useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowMultiQueries=true username: xx password: xx useUnicode: true characterEncoding: UTF8 useSSL: false maxWait: 10000 maxActive: 36 initialSize: 36 minIdle: 36
加三个配置项:
validationQuery: "select now" testWhileIdle: true testOnBorrow: false testOnReturn: false
成品:
druid: url: jdbc:dm://10.12.xx.xx:5236/dev?useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowMultiQueries=true username: xx password: xx useUnicode: true characterEncoding: UTF8 useSSL: false maxWait: 10000 maxActive: 36 initialSize: 36 minIdle: 36 validationQuery: "select now" testWhileIdle: true testOnBorrow: false testOnReturn: false
嗯。。。
然后,貌似就好了。玩不懂,如果再出现,可以考虑一下这方面的可能性吧。
再记录一下
P.S.
maxActive: 36 initialSize: 36 minIdle: 36
这三个选项,调大了,好像报错频率还变高了。。。
(莫然地想起 GC回收频率,把内存调大,GC反而更频繁的一个案例)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
2022-04-04 maven 常用指令
2022-04-04 springboot常见报错