兰春,58安居客资深DBA,专注于MySQL领域的运维与运营。
一、什么是too many connection
1、重要参数
max_connections : The maximum permitted number of simultaneous client connections
允许的最大的链接数MySQL文章入库助手 ,如果超过这个数值,则会报:ERROR 1040 (HY000): Too many connections
max_user_connections: The maximum number of simultaneous connections permitted to any given MySQL user account
允许的每个用户最大链接数,如果超过这个数值,则会报: ERROR 1203 (42000): User dba already has more than 'max_user_connections' active connectionsmysql文章入库软件。
一般这样的报错只会出现在业务机器上,并不会在DB server层报错,这样的话DBA就无法真正感知到错误,MySQL也非常贴心的推出了一个status供DBA查看:Connection_errors_max_connections
Connection_errors_max_connections : The number of connections refused because the server max_connections limit was reached.
细心的同学就会发现:那如果出现'max_user_connections' 的报错,就无法发现啦mysql文件入库工具 ,这块目前我还没找到对应status。
mysql文件入库工具二、什么情况下会发生too many connection
1、slow query 引起
真正的slow:该query的确非常慢
伪装的slow:该query本身并不慢,是受其它因素的影响导致
2、sleep 空连接引起
没有任何query,只是sleep,这种情况一般是代码里面没有主动及时释放链接导致。
三、实战案例
mysql文章入库软件1、sleep 空链接引起的TMC(too many connection简称)
上一篇:简单聊聊制作站群的一些策略
下一篇:优质香港PHP虚拟主机推荐
文章地址:https://www.tianxianmao.com/article/other/MySQLzjddtoomanyconnectionzmp.html