国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁陵县| 金寨县| 潍坊市| 慈利县| 石嘴山市| 长汀县| 湖南省| 沁阳市| 梓潼县| 英吉沙县| 沈阳市| 闽清县| 淅川县| 宜都市| 钟山县| 广元市| 黄浦区| 江阴市| 平塘县| 岳西县| 福海县| 邛崃市| 集安市| 古蔺县| 平武县| 得荣县| 巩留县| 延津县| 图们市| 阳东县| 青田县| 霍城县| 安顺市| 泸西县| 常州市| 浏阳市| 婺源县| 贵州省| 都昌县| 甘孜| 武安市|