mysql连接数清理方案
作者:脱离动物猿
这篇文章主要介绍了mysql连接数清理方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
mysql连接数清理
查看mysql连接进程列表
show full processlist;
查看mysql最大连接数
show variables like '%max_connections%';
查看当前使用的连接数
show global status like 'Max_used_connections';
设置禁触休息多少秒后清除连接
set global wait_timeout=10000; set global interactive_timeout=300;
杀掉空闲时间在600秒以上的链接
拼接得到kill语句
select concat('KILL ',id,';') from information_schema.`processlist`
where command = 'Sleep' and time > 600;
杀掉处于某个状态的链接
拼接得到kill语句
select concat('KILL ',id,';') from information_schema.`processlist`
where state = 'Sleep';
杀掉某个用户发起的链接
拼接得到kill语句
select concat('KILL ',id,';') from information_schema.`processlist`
where user = 'user';
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
