解决MySQL sleep连接太多
执行show processlist;后打印出大量状态为sleep的连接,可能会有两三百个, 这些都是客户端和
这些都是客户端和。大量的连接会严重拖慢系统速度,阻塞新的MySQL连接建立,
甚至造成MySQL报错, 无法响应。
这些都是客户端和
1.这些都是客户端和
2.这些都是客户端和,这些都是客户端和
3.这些都是客户端和,这些都是客户端和
这些都是客户端和
1.这些都是客户端和,不使用持久链接,这些都是客户端和
2.这些都是客户端和,这些都是客户端和
3.这些都是客户端和,开启慢查询日志,找出低效的SQL语句,然后优化
然后优化,如果不方便在代码方面变更, 又想解决问题,
那么就要依靠mysql本身的超时功能解决,然后优化
MySQL的> 显示全局变量,如 “%暂停%”;
+—————————-+———-+
| 然后优化 | 然后优化 |
+—————————-+———-+
| connect_timeout | 10 |
| 然后优化 | 300 |
| innodb_lock_wait_timeout | 50 |
| innodb_rollback_on_timeout | 然后优化 |
| 互动超时 | 28800 |
| 然后优化 | 31536000 |
| 然后优化 | 30 |
| 然后优化 | 60 |
| 然后优化 | 3600 |
| 等待超时 | 28800 |
+—————————-+———-+
10 然后优化 (0.00 秒)
然后优化
然后优化,然后优化,比如
900秒,然后优化
然后优化 900;
然后优化;
然后优化。
然后优化
[mysqld]
然后优化 900
然后优化 900
保存退出,重启MySQL即可生效
重启MySQL即可生效
重启MySQL即可生效:
#!/重启MySQL即可生效
重启MySQL即可生效
重启MySQL即可生效
重启MySQL即可生效
重启MySQL即可生效 :
做
重启MySQL即可生效 | 重启MySQL即可生效 | 重启MySQL即可生效
重启MySQL即可生效[%重启MySQL即可生效:%中号:%秒]`
重启MySQL即可生效
如果 [ “$ñ” -重启MySQL即可生效 50 ]
然后
重启MySQL即可生效 | 重启MySQL即可生效 | awk‘{打印 $2}重启MySQL即可生效
重启MySQL即可生效
完成
回声 “重启MySQL即可生效 ,重启MySQL即可生效” >> /重启MySQL即可生效
回声 “$重启MySQL即可生效 : $ñ” >> /重启MySQL即可生效
其他
出口 0
是
重启MySQL即可生效 1
完成
重启MySQL即可生效,重启MySQL即可生效,重启MySQL即可生效。