批量殺死MySQL連接的四種方法詳解
方法一
通過information_schema.processlist表中的連接信息生成需要處理掉的MySQL連接的語句臨時文件,然后執(zhí)行臨時文件中生成的指令。
mysql> select concat('KILL ',id,';') from information_schema.processlist where user='root';
+------------------------+
| concat('KILL ',id,';') |
+------------------------+
| KILL 3101; |
| KILL 2946; |
+------------------------+
2 rows in set (0.00 sec)
mysql>select concat('KILL ',id,';') from information_schema.processlist where user='root' into outfile '/tmp/a.txt';
Query OK, 2 rows affected (0.00 sec)
mysql>source /tmp/a.txt;
Query OK, 0 rows affected (0.00 sec)
方法二
殺掉當(dāng)前所有的MySQL連接
mysqladmin -uroot -p processlist|awk -F "|" '{print $2}'|xargs -n 1 mysqladmin -uroot -p kill
殺掉指定用戶運行的連接,這里為Mike
mysqladmin -uroot -p processlist|awk -F "|" '{if($3 == "Mike")print $2}'|xargs -n 1 mysqladmin -uroot -p kill
方法三
通過SHEL腳本實現(xiàn)
#殺掉鎖定的MySQL連接
for id in `mysqladmin processlist|grep -i locked|awk '{print $1}'`
do
mysqladmin kill ${id}
done
方法四
通過Maatkit工具集中提供的mk-kill命令進(jìn)行
#殺掉超過60秒的sql
mk-kill -busy-time 60 -kill
#如果你想先不殺,先看看有哪些sql運行超過60秒
mk-kill -busy-time 60 -print
#如果你想殺掉,同時輸出殺掉了哪些進(jìn)程
mk-kill -busy-time 60 -print –kill
mk-kill更多用法可參考:
http://www.maatkit.org/doc/mk-kill.html
- mysql 批量更新與批量更新多條記錄的不同值實現(xiàn)方法
- MYSQL批量插入數(shù)據(jù)的實現(xiàn)代碼
- 批量替換 MySQL 指定字段中的字符串
- MySQL數(shù)據(jù)表字段內(nèi)容的批量修改、清空、復(fù)制等更新命令
- java 下執(zhí)行mysql 批量插入的幾種方法及用時
- python文件讀寫并使用mysql批量插入示例分享(python操作mysql)
- MySQL批量插入遇上唯一索引避免方法
- 用shell腳本在mysql表中批量插入數(shù)據(jù)的方法
- MySQL中批量刪除指定前綴表的sql語句
- mysql批量更新多條記錄的同一個字段為不同值的方法
相關(guān)文章
MySQL UPDATE 語句的非標(biāo)準(zhǔn)實現(xiàn)代碼
這篇文章主要介紹了MySQL UPDATE 語句的非標(biāo)準(zhǔn)實現(xiàn)代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04提升MySQL查詢效率及查詢速度優(yōu)化的四個方法詳析
查詢語句的優(yōu)化是提高M(jìn)ySQL查詢速度的重要方法,可以通過使用JOIN語句、子查詢、優(yōu)化where子句等方式來減少查詢的時間,下面這篇文章主要給大家介紹了關(guān)于提升MySQL查詢效率及查詢速度優(yōu)化的四個方法,需要的朋友可以參考下2023-04-04Mysql select語句設(shè)置默認(rèn)值的方法
這篇文章主要介紹了Mysql select語句設(shè)置默認(rèn)值的方法,需要的朋友可以參考下2014-05-05windows下在一臺機(jī)器上安裝兩個MYSQL數(shù)據(jù)庫的方法
正常安裝第一個mysql,在控制面板里停止第一個mysql服務(wù),將C:\Program Files\MySQL目錄下的所有目錄和文件copy到另外一個路徑,我這里是copy到E盤2013-10-10