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