环境介绍:Centos 6.X
Mariadb 10.X
在测试环境中,前端工程师经常会喊数据库卡,我登陆数据库查看,基本得到一致结果,数据库存在locked
#cat kill_locked.sh
#crontab -e
0-59/5 * * * * sh kill_locked.sh > /dev/null 2>&1;
Mariadb 10.X
在测试环境中,前端工程师经常会喊数据库卡,我登陆数据库查看,基本得到一致结果,数据库存在locked
临时解决办法:
#show processlist" | grep -i "Locked"| awk '{print "kill "$1";"}'终极解决办法:
写shell脚本,利用crontab,5分钟检测一次#cat kill_locked.sh
#!/bin/sh
#Auth:Jacson.Bai
#Date:2014/03/29
#About:killed mysql locked
#Version:1.0.0
for id in `mysqladmin processlist | grep -i locked | awk '{print $1}'`
do
mysqladmin kill ${id}
done
#crontab -e
0-59/5 * * * * sh kill_locked.sh > /dev/null 2>&1;