bitsCN.com
mysql环境批量kill locked进程
周末同事告知某台mysql服务器连接数爆满,登录上去,发现连接数满。shou processlist 发现大量的 insert itno table_name values(xxx,xxx) 被Locked。那就批量kill掉
[root@ ~]# mysql -ss -e "show processlist" | grep 'Locked' | awk '{print "kill "$1";"}' >kill.sql [root@ ~]# mysql -uroot -ppasswd
kill完发现insert 语句又快速增加,这样初步判断应该是有大数据操作,花费大量时间,那就查一下当前线程连接时间
Linux+PHP+MySQL案例教程
本书以培养高级网站建设与管理人才为目标,内容循序渐进,由浅入深,通过大量的实例系统全面地介绍了Linux+PHP+MySQL环境下的网络后台开发技术。本书详尽分析了近30个典型案例。包括计数器、网站流量统计、留言板、论坛系统、聊天室、投票与调查、用户管理、新闻发布系统、广告轮播、购物系统等等,力求让读者通过对案例的学习,轻松掌握PHP和MySQL的编程精要,迅速掌握网络后台开发技巧。
本书适
下载
mysql> select * from information_schema.processlist order by time ;
这里连接时间过长的sql语句就值得怀疑了。这样就轻松找到了原因。
bitsCN.com









