Jquery中文网 www.jquerycn.cn
Jquery中文网 >  数据库  >  mysql  >  正文 mysql sleep连接过多的解决方法

mysql sleep连接过多的解决方法

发布时间:2016-01-15   编辑:www.jquerycn.cn
本文介绍下,当mysql中出现sleep连接过多时的解决办法 ,有需要的朋友可以作个参考。

本节主要内容:
mysql sleep连接过多的解决方法
 
当mysql sleep连接过多时,可引起如下的后果:
1、严重消耗mysql服务器资源(cpu, 内存),
2、可能导致mysql崩溃

出现mysql sleep连接过多的原因,总结如下:
1、使用了太多持久连接(pcconnect)
2、程序中,没有及时关闭mysql连接
3、数据库查询不够优化,过度耗时。

要从根本上解决sleep连接过多,就要从上面三种方面逐一优化。

更直接的方法,可以在my.conf中设置wait_timeout选项。
例如,设置: 
wait_timeout=100 #即设置mysql连接睡眠时间为100秒,任何sleep连接睡眠时间若超过100秒,将会被mysql服务自然终止。

最后,重复上面的一句,要从根本上解决sleep连接过多,请从以上的三个方面进行逐一优化。

您可能感兴趣的文章:
mysql sleep连接过多的解决方法
MySQL sleep进程连接过多卡住了问题解决办法
mysql报错too many connections的解决方法
Mysql查看连接数、连接状态的方法
mysql开启远程连接(mysql开启远程访问)的方法
PHP站点提示“/var/lib/mysql/mysql.sock”不存在的解决方法
安装连接mysql的工具Navicat 出现1044/1045错误的解决方法
php自动删除mysql死连接(Sleep)的方法
Linux 下开启mysql远程访问功能的方法
mysql: too many connections的解决方法

[关闭]