批次殺死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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4606/viewspace-2811092/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 批次殺死MySQL連線的幾種方法MySql
- 按照名字殺死程式的四種方法
- PyCharm中批次註釋常用的四種方法!PyCharm
- MySQL不能從外部 連線的解決方法MySql
- MySQL 連線查詢超全詳解MySql
- SQL中的四種連線方式SQL
- 遠端連線 Mysql 失敗的解決方法MySql
- 修改MySQL密碼的四種方法MySql密碼
- 【由淺入深學MySQL】- MySQL連線查詢詳解MySql
- navicat無法遠端連線mysql的解決方法MySql
- VNC批次連線工具,VNC批次連線工具下載VNC
- MySQL檢視及殺掉連結方法大全MySql
- 連線池和連線數詳解
- JDBC 連線詳解JDBC
- 在 Linux 下將 PNG 和 JPG 批次互轉的四種方法Linux
- linux下檢視mysql版本的四種方法LinuxMySql
- 四種設計模式詳解設計模式
- 快速理解VirtualBox的四種網路連線方式
- 多表連線的三種方式詳解 hash join、merge join、 nested loopOOP
- 連線 MySQL 8.0 時,加密方式不相容的解決方法MySql加密
- mysql三種批次增加的效能分析MySql
- 批次遠端桌面連線 批次vps管理
- sqlplus連線資料庫的幾種方法SQL資料庫
- Sqlserver執行計劃中表的四種連線方式SQLServer
- LVS四種實現模式詳解模式
- SQLyog連線MySQL8.0報2058錯誤的完美解決方法MySql
- 殺死Haskell的人也可能殺死Rust · GitHubHaskellRustGithub
- 配置 MySQL 允許遠端連線的方法MySql
- koa,node,express通用方法連線mysqlExpressMySql
- 批次遠端桌面連線 批次遠端桌面
- Linux系統下檢視mysql版本的四種方法LinuxMySql
- oracle連線查詢詳解Oracle
- python2.7連線操作redis的幾種方法PythonRedis
- SAP 中的批次管理詳解
- vnc批次登入,2種VNC批次登入Linux的方法VNCLinux
- win10系統連線惠普6960無線印表機的方法【圖文詳解】Win10
- mysql資料庫連表查詢的幾種方法MySql資料庫
- SpringDI四種依賴注入方式詳解Spring依賴注入