ci mysql空闲连接回收_数据库连接空闲回收问题 CommunicationsException: Communications link failure...
背景:由于数据库上的连接设定为空闲30分钟后关闭,那么客户端这边就需要在这此前回收掉,不然获取连接的时候会出问题
配置:
initialSize=1
minIdle=1
maxActive=20
maxWait=60000
timeBetweenEvictionRunsMillis=60000
minEvictableIdleTimeMillis=300000
phyTimeoutMillis=1500000
validationQuery=SELECT 'x'
testWhileIdle=true
testOnBorrow=false
testOnReturn=false
removeAbandoned=true
removeAbandonedTimeout=1800
logAbandoned=true
在应用运行过程中会出现异常:
{conn-110017, stmt-120323} execute error. SELECT 'x'
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the server was 2,256,880 milliseconds ago. The last packet sent successfully to the server was 928,132 milliseconds ago.
经过排查是因为超时而导致连接关闭了,然后发现DruidDataSource里面,如果配置了phyTimeoutMillis,那么基本上可以排除掉,但是由于下面这段代码:DruidDataSoufce.shrink
if (idleMillis < minEvictableIdleTimeMillis) {
break;
}
会导致没有遍历完池的所有连接,会遗留有超时连接在里面。
ci mysql空闲连接回收_数据库连接空闲回收问题 CommunicationsException: Communications link failure...相关推荐
- mac之idea连接MySQL数据库报com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
项目场景: 最近入手了一台MacBookPro(谨慎尝试,用惯了windos后使用感具别扭,需要大量时间来适应),下载了最新的idea和最新的mysql8.0.23,然后开始了漫长而艰辛的开始,各种没 ...
- com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 数据库报错
-- 查询mysql 数据库链接空闲时间持有最大空闲时间,单位为秒 SHOW VARIABLES WHERE VAriable_name = 'interactive_timeout'; -- 会出现 ...
- Cause com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure 问题解决 报错
Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 问题解决 Cau ...
- com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure 数据库jdbc连接异常,数据库连接异 ...
- 问题记录——com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure...
最近在搞一个Spring boot + Mybatis + Mysql的项目,用Mybatis访问数据库时,报了如下的错误,先在网上搜索了,试了各种办法都不行, 奇葩的是,连接另外1个数据库又没问题. ...
- com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
昨天数据库做了一些改动,早上再打开的项目的时候就出现了这样的问题 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communicat ...
- Underlying cause: com.mysql.cj.jdbc.exceptions.CommunicationsException : Communications link failure
Hive试图schematool -dbType mysql -initSchema时候报错如下: Metastore connection URL: jdbc:mysql://Desktop ...
- Druid 连接池 报错 com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
场景赘述 早晨查看项目前一天的实际运行日志,发现了 一个Springboot项目中的druid 连接池和 mysql 产生了异常信息,重连暂并未对系统产生影响 下面是具体报错信息: com.mysql ...
- 【Linux 报错】com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure The las
报错信息如下: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failureThe last pa ...
- 连接数据库报错com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure的解决方法
控制台报错 Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure com. ...
最新文章
- Java_01_环境变量的配置
- python杂记-RSA加解密实现(2)
- java 同类调用方法_JAVA中同类中方法的调用问题?
- .NET MVC CSRF/XSRF 漏洞
- HDU5874 - Friends and Enemies
- dw替换多个html标签,DW查找替换的技巧
- Qt中QMap删除元素的简单使用
- C#开发笔记之22-C#中的int、long、float、double等类型都占多少个字节的内存。
- Android GPS学习笔记—HAL实现
- 笔记本电脑突然搜索不到无线网信号怎么办?
- 学习制作FlappyBird时遇到的问题
- Python Set 与 dict
- Mac安装steam提示Steam needs to be online to update. Please confirm your network connection and try again
- 上位机、下位机的初略解释
- 我工作时戴耳机是为了治疗电脑
- 利用Xshell修改Linux默认SSH端口号等详细配置
- woo语言如何使用即时交互控制台 woo --run_console/ woo --rc 来绘制复杂图形和运行即时命令行
- ThreadPoolTaskExecutor 线程池的使用
- Ue4 UI优化文档整理理解
- 高校教师绩效工资管理系统设计开发,源码下载