PSQLException: An I/O error occurred问题排查
PSQLException: An I/O error occurred问题排查和解决
环境
- bootstrap 2.5.x
- postgres,13.3
- druid连接池
- jdk11
问题描述
- 生产环境web页面上查询数据频繁报Cause: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend.
An I/O error occurred while sending to the backend.; nested exception is org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. - 单独编写jdbc程序测试,单独执行SQL结果都正常
- 数据库迁移到本地测试,web页面响应正常。
排查结果
- 中间过程不细说了,一波三折的。最后结论是,生产环境客户的postgres不知怎么配置的,反正是连接后很快就连接失效,有可能是设置了超时时间等,没时间详查了。
- 起初为了提高性能,我的druid的testOnBorrow和testOnReturn都设置的是false,这样就不能及时检测到连接失效,当SQL使用一个无效的连接查询的时候,就会报出以上错误。
- 本案中,将以上两个参数设置为true,当发现连接无效时,重新获取新连接放入连接池,就解决问题了。
- 如果还想继续调优,可以考虑再调调testWhileIdle、maxEvictableIdleTimeMillis、minEvictableIdleTimeMillis、timeBetweenEvictionRunsMillis等参数。
PSQLException: An I/O error occurred问题排查相关推荐
- java初始化虚拟机错误_异常 - 虚拟机初始化错误 - Error occurred during initialization of VM...
1 环境配置信息 1.1 服务器配置信息 服务器是物理机, 配置信息如下: CPU型号 CPU个数 CPU核数 CPU线程数 内存 Intel(R) Xeon(R) CPU E5-2630 v4 @ ...
- 笔记本电脑 a disk read error occurred 问题解决
笔记本电脑 a disk read error occurred 问题解决 很早的联想Y485电脑在家扔了很久,开不起机.开机总显示a disk read error,对此问题我进行了解决和总结.(解 ...
- An error occurred while calling None.org.apache.spark.api.java.JavaSparkContext.
最近公司上云,所有大数据环境都迁移到云上.在进行项目迁移时候发现运行报错 py4j.protocol.Py4JJavaError: An error occurred while calling No ...
- Adobe Acrobat DC无法生成pdf:an unexpected error occurred pdfmaker was unable to produce the adobe pdf
在分享笔者解决这个问题的经验之前,首先说一下笔者的结论: 在排除Adobe Acrobat自身软件原因之后,若出现an unexpected error occurred pdfmaker was u ...
- Java初始化VM时出错怎么办_异常 - 虚拟机初始化错误 - Error occurred during initialization of VM...
1 环境配置信息 1.1 服务器配置信息 服务器是物理机, 配置信息如下: CPU型号 CPU个数 CPU核数 CPU线程数 内存 Intel(R) Xeon(R) CPU E5-2630 v4 @ ...
- An internal error occurred during: Launching xxx on WebLogic10.x.
An internal error occurred during: "Launching xxx on WebLogic10.x". java.lang.NullPointerE ...
- An internal error occurred during: quot;J2EE Component Mapping Updatequot;.
1.错误描写叙述 An internal error occurred during: "J2EE Component Mapping Update". java.lang.Nul ...
- A generic error occurred in GDI+的解决方案
转自智慧光原文A generic error occurred in GDI+. 解决方法 使用image1.RotateFlip(RotateFlipType.Rotate90FlipNone)方法 ...
- 成功解决 ERROR: An error occurred while performing the step: “Building kernel modules“. See /var/log/nv
成功解决 ERROR: An error occurred while performing the step: "Building kernel modules". See /v ...
- 【Linux部署】Greenplum数据库6.13.0单机版 [CRITICAL]:-Error occurred: non-zero rc: 1(报错详情+问题处理:内存释放)
1. 报错详情 启动时报一下错误: 20210929:14:24:06:008555 gpstart:tcloud:gpadmin-[INFO]: -Starting Master instance ...
最新文章
- 倒计时两天丨NeurIPS 2020预讲会:7位智源青年科学家,21场报告
- Ubuntu常用命令与技巧
- 2019年中国工业机器人首次出口数量大于进口数量
- 如何高效地阅读文献?
- SAP Spartacus checkout页面的入口逻辑
- wordList01
- java RuntimeException
- 【转】在centos linux上安装jdk7
- word排版程序代码
- 云课堂计算机测试答案,2020智慧职教云课堂计算机应用答案完整满分章节测试答案...
- matlab逻辑符号怎么打,matlab逻辑符号
- 加拿大高中计算机课,全面解析加拿大高中课程
- SpringFox 学习
- Outlook 2007无法连接Exchange 2007
- Android教程之名词扫盲汇总
- Adguard Mac版(广告拦截软件)
- 南半球被烧了20多天! 西方媒体集体沉默! 这是全世界最残忍的一幕...
- 长沙尚学堂python培训学校
- 软件工程选择与判断题
- nlp中mask的意义及如何使用
热门文章
- 非常精美的唐诗,无与伦比哦1
- 李智慧 - 架构师训练营 第六周
- 解决网页打开慢/正在解析主机问题
- 芯片尺寸越做越小,晶圆划片刀的选择至关重要
- alert(isPresented: Binding<Bool>, content: () -> Alert) (SwiftUI 中文文档手册 教程含源码)
- [Mysql] 3.Mysql 数据类型
- [iOS]寻找superView
- ‘couldn‘t find a common superview for 问题记录
- poj4001 Xiangqi
- 物联网安全架构与基础设施