Home > Database > Mysql Tutorial > body text

记录一次奇葩的sleep(15)引起的Too many connections

WBOY
Release: 2016-06-07 17:36:40
Original
1212 people have browsed it

上周日,早上快到6点,天还没亮,睡得正香,突然被一声短信惊醒,Toomanyconnections!我这纳闷呢,搞啥活动呢?平常这都是低风期

上周日,早上快到6点,天还没亮,睡得正香,突然被一声短信惊醒,Too many connections!

我这纳闷呢,搞啥活动呢?平常这都是低风期啊。


登陆机器一查看慢日志,发现有这么一条SQL,很奇葩:

wKiom1MK9RXDlc1hAATBBZ_S-fU843.jpg

跑了快1小时了,而且查询的结果还是0行。


很奇怪到底在搞毛?我又查看了这个表,并没有aid=1的记录。

wKioL1MK-w3Se6rBAADsObg1qPQ989.jpg

周一询问了开发,都不知道这条SQL。最后猜想到,这是不是监控人员,搞的一个每隔15秒就连接一下,看看数据库存活状态?假如是的话,应该用程序做,直接1-sleep(15)很危险,假如我这个表里有100行,那么耗时就是100*15秒,这样会一直占用连接不释放,结果造成连接堆积,正常的连接进不来,导致业务报错。


最后直接pt-kill,,结束了这场Too many connections风波。



本文出自 “贺春旸的技术专栏” 博客,请务必保留此出处

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!