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

首頁 > 數據庫 > MySQL > 正文

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

2020-01-18 22:56:02
字體:
來源:轉載
供稿:網友

方法一
  通過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 主站蜘蛛池模板: 咸丰县| 峡江县| 汝南县| 新龙县| 社会| 筠连县| 文昌市| 开化县| 红安县| 金乡县| 芦溪县| 文化| 方城县| 东乡| 河间市| 大厂| 桃园县| 淳安县| 朝阳县| 广德县| 延安市| 依安县| 界首市| 金门县| 彭山县| 察隅县| 南陵县| 永川市| 壶关县| 苏尼特左旗| 房产| 达孜县| 班戈县| 肇东市| 丰台区| 电白县| 辛集市| 牙克石市| 中西区| 裕民县| 根河市|