Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > mysql连接数清理

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';

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文