国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

批量殺死MySQL連接的四種方法詳解

2024-07-24 13:07:11
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了批量殺死MySQL連接的四種方法詳解,本文分別給出了代碼實例,需要的朋友可以參考下
 

方法一
  通過information_schema.processlist表中的連接信息生成需要處理掉的MySQL連接的語句臨時文件,然后執行臨時文件中生成的指令。

復制代碼代碼如下:

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)

 

方法二
  殺掉當前所有的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腳本實現
復制代碼代碼如下:

#殺掉鎖定的MySQL連接
for id in `mysqladmin processlist|grep -i locked|awk '{print $1}'`
do
   mysqladmin kill ${id}
done

方法四
  通過Maatkit工具集中提供的mk-kill命令進行
復制代碼代碼如下:

#殺掉超過60秒的sql
mk-kill -busy-time 60 -kill
#如果你想先不殺,先看看有哪些sql運行超過60秒
mk-kill -busy-time 60 -print
#如果你想殺掉,同時輸出殺掉了哪些進程
mk-kill -busy-time 60 -print –kill

 

mk-kill更多用法可參考:
http://www.maatkit.org/doc/mk-kill.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武山县| 邵阳市| 浪卡子县| 晴隆县| 南川市| 武清区| 德化县| 永康市| 赤城县| 根河市| 环江| 顺昌县| 永登县| 老河口市| 扎囊县| 山丹县| 巴中市| 通江县| 洛宁县| 通州市| 南宁市| 蓬莱市| 屯留县| 南投县| 启东市| 南岸区| 武清区| 开封市| 仁怀市| 巩义市| 宁津县| 泌阳县| 东台市| 寿阳县| 特克斯县| 灯塔市| 瓮安县| 滨海县| 墨玉县| 高要市| 托克逊县|