+ -
当前位置:首页 → 问答吧 → mysql是否可以自己释放不用的连接?

mysql是否可以自己释放不用的连接?

时间:2011-07-25

来源:互联网

mysql是否可以自己释放不用的连接? 我们的数据库经常有一些sleep的线程,不知道mysql有没有自动回收机制,把长时间没有响应的连接自己断掉,让这些连接释放。

作者: lanbaibai   发布时间: 2011-07-25



QUOTE:原帖由 lanbaibai 于 2011-7-25 19:03 发表
mysql是否可以自己释放不用的连接? 我们的数据库经常有一些sleep的线程,不知道mysql有没有自动回收机制,把长时间没有响应的连接自己断掉,让这些连接释放。

首先好奇问一句:有多少sleep状态的线程? 这些sleep状态的线程,sleep多长时间了?(命令:SHOW PROCESSLIST;)

问题分析及建议:

1.处于sleep状态的线程并不消耗多少数据库的资源

2.数据库只有通过sleep时间的长短,强制进行断开,参数有的:interactive_timeout、wait_timeout

3.建议:通过使用连接池的方式创建数据库连接,效率也高,同时设置合理的最低、最高上线

作者: jinguanding   发布时间: 2011-07-26

热门下载

更多