文档章节

mysql链接超时

xiaoqqq
 xiaoqqq
发布于 2015/02/27 14:57
字数 217
阅读 16
收藏 0

使用c3p0+mysql时, 遇到以下问题:

Could not get JDBC Connection; nested exception is java.sql.SQLException: An attempt by a client to checkout a Connection has timed out.

原因: mysql中每个数据库连接都有个超时时间, 在my.ini中可以看到, 具体配置项为wait_timeout。

当mysql链接超过wait_timeout配置后, mysql将中断链接, 此时,连接池还用此链接来访问数据库, 就会超时。

解决办法:

1. 增加wait_timeout的值。

2. 将c3p0的testConnectionOnCheckout设置为true。

3. 将maxIdleTime设置小于wait_timeout。

从优化的角度来看, 在服务器允许的情况下尽量将wait_timeout 设置稍微大点, 如30天, 可以减少mysql释放连接、新建链接的次数。第3条可以使部分c3p0链接在失效前释放。

© 著作权归作者所有

共有 人打赏支持
xiaoqqq
粉丝 9
博文 50
码字总数 28582
作品 0
渝中
程序员
数据库超时空闲失效-dbcp连接池参数优化

问题描述: mysql dba在mysql服务端启用了连接在空闲一定时间 (10分钟) 后,就自动关闭连接(连接失效)的功能,导致java端连接池在空闲一段时间后,连接被自动关闭(自动失效)。为了避免这种情况...

天天顺利
2016/03/15
94
0
类似微信红包的超时自动返还功能

有一个需求,用户通过链接分享自己的积分,分享时会扣除此用户的积分数,积分数是固定的,链接有效期是固定时间,不超时时其他人可以正常打开链接领取,超时以后点击会提示超时,已过期。并且...

我是特种兵
2016/11/14
999
15
为什么try cache 捕获不到 pdo 长链接下mysql server gone awary错误

PDO使用的持久链接,为了测试方便,mysql的waittimeout和interactivetimeout的超时时间都设置为5. 当出现 Warning: PDO::construct(): MySQL server has gone away 错误的时候,cache捕获不到,...

等风来___
2017/11/06
119
3
mysql The last packet successfully received from t

本人博客开始迁移,博客整个架构自己搭建及编码http://www.cookqq.com/blog/c7d6978a-0dc0-4648-9020-2b81d859a243 mysql服务器最近老是报错,内容如下: The last packet successfully rec...

cookqq
2015/03/30
0
0
asp连接由ODBC链接表组成的access查询问题

Access中通过ODBC链接了一些MySQL表,以这些链接表为基础在access中建立了一些查询。通过Access打开这些查询,一切正常。问题是,我通过asp调用这个Access中的查询,无法成功(出不来结果,也...

zuiren281
2013/06/12
430
3

没有更多内容

加载失败,请刷新页面

加载更多

区块链100讲:盘点那些常用的加密算法原理

在开发过程中,常常用到各种加密方法和算法,本文总结了几种常用加密方法的原理。 1 对称加密 原理:加密和解密数据使用同一个密钥,适合对大量数据进行加解密 安全性:关键是密钥的保存方式...

HiBlock
12分钟前
0
0
zookeeper基本常识

一、Zookeeper基础知识 1 zookeeper是一个类似hdfs的树形文件结构,zookeeper可以用来保证数据在(zk)集群之间的数据的事务性一致。2 zookeeper有watch事件,是一次性触发的,当watch监视的数...

啃不动地大坚果
17分钟前
0
0
Forrester企业级容器平台权威排行出炉,小初创Rancher缘何成为领导者?

全球著名的调研机构Forrester Research近日发布了《The Forrester New Wave: Enterprise Container Platform Software Suites, Q4 2018》报告,对企业级容器平台(ECP)市场进行全面评估,希...

RancherLabs
21分钟前
0
0
【三 异步HTTP编程】 2. 流式HTTP响应

标准响应及Content-Length头 自HTTP1.1以来,服务器为了在一个链接中处理多个HTTP请求及响应,必须随response一起返回合适的Content-Length值。 默认情况下,对于简单请求你无需返回 Conten...

Landas
56分钟前
0
0
Java后端技术栈,到底如何深入学习?

Java,是现阶段中国互联网公司中,覆盖度最广的研发语言。有不少朋友问,如何深入学习Java后端技术栈,今天分享一个,互联网牛人整理出来的Java深入学习路线图,以及免费学习资料。 一 。性能...

别打我会飞
今天
1
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部