mysql 报broken pipe_Mysql Broken pipe错误
mysql Broken pipe异常
Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.socketException
MESSAGE: Broken pipe
STACKTRACE:
java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
这个exception中我们可以得出是关于Socket的问题, 那么肯定就是关于网络方面的原因, 比如mysql down了。 或者网络有问题连不上mysql。
mysql会自动关闭掉空闲时间大于wait_timeout的连接。wait_timeout在可以在mysql配置文件里配置,默认的值是28800也就是8个小时。也就是说如果一个connection在8个小时候之内没有用使用过过的话, mysql server会把这个connection销毁掉。 这就是发生这个问题的原因了。 那么如何解决呢? 我们一般都用连接池来保存连接, 一般连接池都会有许多参数让你的连接池更高效。 我们以c3p0作为例子。 http://www.mchange.com/projects/c3p0/index.html, 这个是c3p0的文档,里面有许多参数,但是我们只要注意这个参数就行了。 maxIdleTime以下是对这个参数的解释。
引用
maxIdleTime
Default: 0
Seconds a Connection can remain pooled but unused before being discarded. Zero means idle connections never expire. [See "Basic Pool Configuration"]
在c3p0中maxIdleTime的默认值是0,也就是说永远都不会被expire, 解决这个问题的办法就是设置maxIdleTime比mysql的wait_timeout的值小一些就行了。
微信 赏一包辣条吧~
支付宝 赏一听可乐吧~
mysql 报broken pipe_Mysql Broken pipe错误相关推荐
- mysql报错序号对应的错误
mysql报错序号对应的错误 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败<=================可以忽略 1008:数据库不存在,删除数据 ...
- mysql报错error2002_mysql中异常错误ERROR:2002的解决方法分享
最近在启动mysql的时候发现mysql报错了,错误代码是2002,通过查找相关的资料发现是var/lib/mysql 的访问权限问题,所以这篇文章主要介绍了mysql中异常错误ERROR:2002的 ...
- mysql报1292 Incorrect datetime value错误解决方法
mysql插入.修改datetime类型的字段,报 Incorrect datetime value 的错误,sql语句如下: UPDATE xxx set time='2023-02-28T09:3 ...
- mysql报错localhost_MYSQL 'localhost' (10055) 错误!
windows2003服务器频繁出现这样的提示报错,每次重新启系统又恢复正常,看网上说的改注册表,改MY.INI的配置文件都不行,请高手解答,谢绝百度,GOOGLE抄袭.服务器配置说明:windows ...
- mysql报错信息1067_mysql 1067错误报错!这个是mysqld - -console得到的信息
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2017-09-20 17:06:11 0 [Warning] gethostname failed, using 'localhost' as host ...
- linux 错误信息 输出到管道,linux grep通过管道输出到head出现write error: Broken pipe错误...
转载请注明地址:http://blog.csdn.net/echoutopia/article/details/51655882 之前做一个分页,利用grep加head加tail实现的: ls /tm ...
- 排查IOException Broken pipe 错误,偶遇国外小哥
大家好,我是阿飞云 怕什么真理无穷,进一步有近一步的欢喜 今天我们聊一个异常:java.io.IOException: Broken pipe,为什么会报这个异常,这个异常要怎么解决?以及最后偶遇外国 ...
- tcp连接时,BROKEN PIPE错误的原因以及解决方法
tcp连接时,BROKEN PIPE错误的原因以及解决方法 参考文章: (1)tcp连接时,BROKEN PIPE错误的原因以及解决方法 (2)https://www.cnblogs.com/ctho ...
- tcp连接时,BROKEN PIPE错误
TCP协议是端到端的传输控制协议,之所以是"端到端"的协议,是因为"路由"是由IP协议负责的,TCP协议负责为两个通信端点提供可靠性保证,这个可靠性不是指一个端 ...
- broken pipe错误
错误描述 错误详情 提示connection reset by peer 和 broken pipe 错误原因 数据库读取的量过多,返回数据时前端未完成接受数据就关闭了连接
最新文章
- TensorFlow练习12: 判断男声女声
- Yii2 操作不同的数据库
- 通信系统之数字复接技术
- 关于VC中的stdafx.h
- 在myeclipse当中使用正则表达式去除单行注释
- c语言定义函数insert,c语言编写函数insert(char s1[ ],char s2[ ],int pos),实现在字符串s1中的指定位置pos处插入字符串s2。...
- php act index漏洞,浅析PHP程序中的目录遍历漏洞
- python-2:工欲善其事,必先利其器 修改jupyter保存文件目录(亲测)
- Wireshark常用过滤使用方法
- go struct结构
- 系统架构师学习笔记-面向对象方法
- 1910140408安装win版
- redis的内存优化【转】
- jmeter 聚合报告说明_Jmeter 测试结果分析之聚合报告简介
- Cache总容量计算与写回法联合使用
- Thread 类的属性和方法
- 决策树分类器vc维如何计算_机器学习入门第三章:决策树分类器-理论
- C语言指针和指针变量
- 阿里云的oss bucket设置 404 回源规则
- 大连理工大学软件学院2022年秋季学期《矩阵与数值分析》上机作业