mysql中kill掉所有锁表的进程

很多时候由于异常或程序错误会导致个别进程占用大量系统资源,需要结束这些进程,通常可以使用以下命令Kill进程:

mysql中kill掉所有锁表的进程

3点钟刚睡下, 4点多, 同事打电话告诉我用户数据库挂掉了. 我起床看一下进程列表.

mysql>show process list;

出来哗啦啦好几屏幕的, 没有一千也有几百条, 查询语句把表锁住了, 赶紧找出第一个Locked的thread_id, 在mysql的shell里面执行.

mysql>kill thread_id;

kill掉第一个锁表的进程, 依然没有改善. 既然不改善, 咱们就想办法将所有锁表的进程kill掉吧, 简单的脚本如下.

#!/bin/bash
mysql -u root -e "show processlist" | grep -i "Locked" >> locked_log.txt for line in `cat locked_log.txt | awk '{print $1}'`
do
echo "kill $line;" >> kill_thread_id.sql
done

现在kill_thread_id.sql的内容像这个样子

kill 66402982;
kill 66402983;
kill 66402986;
kill 66402991;
.....

好了, 我们在mysql的shell中执行, 就可以把所有锁表的进程杀死了.

mysql>source kill_thread_id.sql

当然了, 也可以一行搞定

for id in `mysqladmin processlist | grep -i locked | awk '{print $1}'`
do
mysqladmin kill ${id}
done

如果要查看阻塞语句的话,只需要将上面的”Locked”修改成”Sending”即可。

转自:http://blog.csdn.net/jiangguilong2000/article/details/12198583

33 thoughts on “mysql中kill掉所有锁表的进程

  1. Pingback: 온라인카지노

  2. Pingback: 카지노게임사이트

  3. Pingback: DIGITAL INCOME SYSTEM REVIEW

  4. Pingback: https://mojeinne.pl/

  5. Pingback: dang ky bong88

  6. Pingback: https://biznesblog.biz.pl/forum/

  7. Pingback: Replica watches tag heuer Replica

  8. Pingback: Eddie Frenay

  9. Pingback: www.cbdadverts.com

  10. Pingback: 카지노

  11. Pingback: porn

  12. Pingback: porn

  13. Pingback: fake copy watch breitling

  14. Pingback: satta king 2020

  15. Pingback: ignou synopsis

  16. Pingback: Furnace Repairs

  17. Pingback: https://domowystroj.pl/forum/wystroj-wnetrz-f4/alvare-pl-opinie-t1688.html#p9508

  18. Pingback: 데모바카라

  19. Pingback: San Diego Criminal Lawyer

  20. Pingback: 토토사이트

  21. Pingback: imitation cartier watches prices

  22. Pingback: auto generated contents

  23. Pingback: DominoQQ

  24. Pingback: Eddie Frenay

  25. Pingback: Juul Pods

  26. Pingback: head shops near me

  27. Pingback: 바카라 사이트 웹툰

  28. Pingback: call of duty modern warfare hack

  29. Pingback: Dictator Dirk

  30. Pingback: 메이저바카라

  31. Pingback: guaranteed ppc

  32. Pingback: hotels in London

  33. Pingback: CBD Juice

Comments are closed.