MySQL中kill所有慢查询进程和锁表进程
2017-06-20 16:23
344 查看
1、kill所有慢查询进程:
登录mysql,执行:
或者:
2、kill所有死锁进程:
登录mysql,执行:
或者:
#!/bin/bash mysql -uroot -pMy_Password -e "show processlist" | grep -i "Query" > slow_query.log for query in `cat slow_query.log | awk '{print $1}'` do echo "kill $query;" > kill_slow_query.sql done
登录mysql,执行:
mysql> source kill_slow_query.sql
或者:
#!/bin/bash for query in `mysqladmin -uroot -pMy_Password processlist | grep -i 'Query' | awk '{print $2}'` do mysqladmin kill ${query} done
2、kill所有死锁进程:
#!/bin/bash mysql -uroot -pMy_Password -e "show processlist" | grep -i "Locked" > locked.log for lock in `cat locked.log | awk '{print $1}'` do echo "kill $lock;" > kill_locked.sql done
登录mysql,执行:
mysql> source kill_locked.sql
或者:
#!/bin/bash for lock in `mysqladmin -uroot -pMy_Password processlist | grep -i 'Locked' | awk '{print $2}'` do mysqladmin kill ${lock} done
相关文章推荐
- mysql中kill掉所有锁表的进程
- Kill 所有MySQL进程
- mysql中kill掉所有锁表的进程爬虫抓取数据分析
- mysql中kill掉所有锁表的进程
- MySQL中kill掉所有表的进程
- mysql中kill掉所有锁表的进程
- mysql中kill掉所有锁表的进程
- mysql中kill掉所有锁表的进程
- mysql中kill掉所有锁表的进程
- Kill 所有MySQL进程
- mysql中kill掉所有锁表的进程
- mysql中kill掉所有锁表的进程
- Kill 所有MySQL进程
- mysql中kill掉所有锁表的进程
- mysql中kill掉所有锁表的进程
- mysql中kill掉所有锁表的进程
- mysql中kill掉所有锁表的进程
- mysql中kill掉所有锁表的进程
- mysql中kill掉所有锁表的进程
- 删除所有链接\批量删除DB\查询某个用户进程ID执行的操作