【Mysql】连接数过多,应急处理方法
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,一、问题描述 今天突然接到个问题,网页报错:503 Service Temporarily Unavailable。经过查询发现是某个用户的连接超级多,已经将数据库连接占满。处理方案,即时杀掉堵塞的进
千家信息网最后更新 2026年11月01日【Mysql】连接数过多,应急处理方法一、问题描述 今天突然接到个问题,网页报错:503 Service Temporarily Unavailable。经过查询发现是某个用户的连接超级多,已经将数据库连接占满。处理方案,即时杀掉堵塞的进程,之后可以扩大max_connections参数。
二、处理方法 1.查询连接情况
2.检查参数
3.通过命令生成杀进程脚本
脚本内容如下:
4.执行上面生成的KILL脚本
5.检查连接状况,恢复正常
6.修改Max_used_connections参数(注:记得要修改my.cnf文件,下次重启动后仍然有效)
三、总结 Mysql的参数学习之max_connections,一个控制连接数的参数。此问题背后肯定存在着某些问题,不要只是一味地调大参数。后来经过对语句的分析,最终此问题定位为安全部门在做安全测试,导致问题产生。2017年只剩下最后1周了,提前祝大家元旦快乐。Happy every day.
二、处理方法 1.查询连接情况
- root@localhost > show processlist;
- …...
- 1001 rows in set (0.00 sec)
- root@localhost > show variables like '%proces%';
- Empty set (0.00 sec)
2.检查参数
- root@localhost > show global status like 'Max_used_connections';
- +----------------------+-------+
- | Variable_name | Value |
- +----------------------+-------+
- | Max_used_connections | 1001 |
- +----------------------+-------+
- 1 row in set (0.00 sec)
3.通过命令生成杀进程脚本
- root@localhost > select concat('KILL ',id,';') from information_schema.processlist where user='sam' into outfile '/tmp/a.txt
脚本内容如下:
- +------------------------+
- | concat('KILL ',id,';') |
- +------------------------+
- | KILL 31964612; |
- | KILL 31964609; |
- | KILL 31964611; |
- …...
- | KILL 31966619; |
- | KILL 31966620; |
- +------------------------+
- 991 rows in set (0.02 sec)
- root@localhost >
4.执行上面生成的KILL脚本
- root@localhost > source /tmp/a.txt
- Query OK, 0 rows affected (0.00 sec)
- Query OK, 0 rows affected (0.00 sec)
- ……
5.检查连接状况,恢复正常
- root@localhost > show processlist;
6.修改Max_used_connections参数(注:记得要修改my.cnf文件,下次重启动后仍然有效)
- mysql> set GLOBAL max_connections=2000;
- Query OK, 0 rows affected (0.00 sec)
- mysql> show variables like '%max_connections%';
- +-----------------+-------+
- | Variable_name | Value |
- +-----------------+-------+
- | max_connections | 2000 |
- +-----------------+-------+
- 1 row in set (0.00 sec)
三、总结 Mysql的参数学习之max_connections,一个控制连接数的参数。此问题背后肯定存在着某些问题,不要只是一味地调大参数。后来经过对语句的分析,最终此问题定位为安全部门在做安全测试,导致问题产生。2017年只剩下最后1周了,提前祝大家元旦快乐。Happy every day.
参数
问题
脚本
处理
安全
进程
查询
检查
生成
方法
有效
快乐
一味
内容
只是
命令
安全部门
情况
数据
数据库
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网加科技
科技互联网企业
河南真二互联网科技有限公司
互联网科技资迅
互联网金融科技创新
广州凡科互联网科技
融贸通互联网科技
亿人帮互联网科技
互联网科技汛
互联网科技股午盘股票涨跌
南山科技园互联网公司有哪些
来此购互联网科技有限公司
互联网与医疗科技
互联网媒体平台算高科技产业
华中科技大学互联网的牛人
滨湖区互联网智能科技产品有哪些
互联网科技包装股
抖集互联网科技技术咨询
上海万顺科技互联网有限公司招聘
恒生科技互联网指数十大成分股
手磨咖啡
互联网科技财经
科技信息互联网
中国互联网科技发展
云创客互联网科技公司
米聚互联网科技南京有限公司排面
梅州GM互联网络科技有限公司
21世纪互联网科技成就
新氧科技和美国互联网有关系吗
互联网的黑科技实验室