杀掉lock进程最快的方法是重启mysql,像你这种情况,1000多sql锁住了,最好是重启
如果不允许重启,我提供一个shell脚本,生成 kill id命令杀掉lock线程,如下:
------------------------------------
#!/bin/bash
mysql -u root -e "show processlist"|grep -i "Locked" >> locked.txt;
for line in awk '{print $1}' locked.txt
do
echo "kill $line;">>kill_lock.sql
done
----------------------------------

执行完脚本后,会生成kill_lock.sql文件,内容类似如下:

kill 1;
kill 2;
kill 3;
-------------------这些对应的都是lock的sessionid,直接复制文件里的内容,然后在mysql里执行就ok 了

至于排查哪条sql引起的,这个有点难了,不过你可以尝试开启慢查日志和无索引日志来确认比较耗时的查询,避免再次出现堵塞

最新文章

  1. Java的Json解析包FastJson使用
  2. java install
  3. ural 1251. Cemetery Manager
  4. C#模拟浏览器发get,post请求
  5. ★android开发--ListView+Json+异步网络图片加载+滚动翻页的例子(图片能缓存,图片不错乱)
  6. 简单配置nginx使之支持pathinfo
  7. Yii查看执行的SQL
  8. CentOS_6.5 64位系统,安装git服务器+客户端
  9. Chrome Apps将可以打包成iOS或Android应用
  10. Lazy Scheduler
  11. Android中的自定义Adapter(继承自BaseAdapter)——与系统Adapter的调用方法一致——含ViewHolder显示效率的优化(转)
  12. ajax请求获取到数据,但是仍然不能触发success方法
  13. MQ的导出备份
  14. TIDB 参数解释
  15. javascript排序算法-选择排序
  16. mybatics 与jpa
  17. Mybatis自动生成,针对字段类型为text等会默认产生XXXXWithBlobs的方法问题
  18. M2postmortem
  19. Eclipse设置注释模板和工作空间背景色为豆沙绿
  20. github帐户和仓库的创建

热门文章

  1. Nginx整合PHP原理
  2. 原 android重启应用(应用重新启动自身)
  3. Kubernetes-服务发布
  4. 关于多态的理解,有助于理解TStream抽象类的多态机制。
  5. Selenium2+python自动化16-alert\confirm\prompt【转载】
  6. python每日一类(3):os和sys
  7. Python与数据库[2] -> 关系对象映射/ORM[3] -> sqlalchemy 的声明层 ORM 访问方式
  8. 洛谷——P2067 Cytus-Holyknight
  9. 【字符串】Your Ride Is Here
  10. hdu 1501 Zipper dfs