MySQL使用总结
来源:互联网 发布:云计算怎么创业 编辑:程序博客网 时间:2024/06/06 03:26
1.java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.
当数据库重启或数据库连接超过设置的最大timemout时间,数据库会强行断开已有的链接,此时当web程序访问数据库时就会出现错误,大致的错误信息java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost,原因是数据库这边已有的连接强行断开,而连接池中不知道已经断开,还是从连接池取出数据库连接交给程序去执行数据库操作,所以导致出错。
mysql的默认最大timeout时间是8小时,对空闲超过8小时的数据库连接会强行断开。timeout有两种,一个是非交互式的最大等待时间wait_timeout,另一个是交互式的最大等待时间interactive_time,交互连接如mysql gui tool中的连接。一般情况下interactive_timeout的设置将要对你的web 应用没有多大的影响。wait_timeout的时间设置太小话会导致连接关闭很快,从而使一些持久连接不起作用,反之设置过大,容易造成连接打开时间过长,在show processlist时,能看到太多的sleep状态的连接,从而造成too many connections错误。修改wait_timeout可以在my.cnf的mysqld段中设置。
mysql> SHOW VARIABLES LIKE 'wait_timeout';+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| wait_timeout | 28800 |
+---------------+-------+
- MySQL使用总结(1)
- MySql使用总结
- Mysql日期使用总结
- Mysql使用总结
- mysql命令使用总结
- mysql workbench使用总结
- mysql变量使用总结
- mysql变量使用总结
- mysql变量使用总结
- mysql变量使用总结
- mysql变量使用总结
- mysql变量使用总结
- mysql变量使用总结
- mysql使用总结
- mysql变量使用总结
- mysql变量使用总结
- mysql变量使用总结
- mysql使用总结
- oracle数据查找方式以及索引的分类和索引失效的情况-------帮助了解索引从而优化我们oracle数据库
- 四种格式的以太网帧结构
- MySQL主主(主从)同步配置详解
- 数据分页
- Sizing the Java heap
- MySQL使用总结
- Ubuntu Server设置IP地址、网关、DNS
- sublime text 使用
- 设计模式学习总结
- poj 1830 开关问题(高斯消元)
- Project Euler 题解 #19 Counting Sundays
- iOS7(Xcode5)中隐藏状态栏的方法
- C# - Capture Full IE Document
- 数据字典表col$用于查看表都有什么列名