使用.net连接mysql数据库,myslq数据库总是出现sleep进程时间一直增加,调试代码,连接都关闭了,但是数据库里sleep时间还是增加,页面关了都没用,急求大神解决
4 回答
蛊毒传说
TA贡献1895条经验 获得超3个赞
经查询发现原来mysql没有进行过优化,还是原来的默认值:28800(即8个小时)
编辑 /etc/my.cnf,在mysqld 下 新增 timeout参数,设置为120秒,如下:
【mysqld】wait_timeout=120interactive_timeout=120
注意:要同时设置interactive_timeout和wait_timeout才会生效。
最后重启一下mysql 生效 即可!
慕斯709654
TA贡献1840条经验 获得超5个赞
数据库默认的都是用连接池技术,也就是说默认情况下数据库并不会马上消除掉之前的连接,而是把刚才的放到连接池,这样减少反复创建连接带来的消耗性能的作用。
- 4 回答
- 0 关注
- 543 浏览
添加回答
举报
0/150
提交
取消