批次殺死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
- 批量殺死MySQL連線的幾種方法詳解MySql
- 按照名字殺死程式的四種方法
- MySQL client客戶端的四種連線方式MySqlclient客戶端
- 詳解Java解析XML的四種方法JavaXML
- ORACLE批次更新四種方法比較Oracle
- PyCharm中批次註釋常用的四種方法!PyCharm
- php連線mysql資料庫的幾種方法PHPMySql資料庫
- SQL的四種連線:內連線 左外連線 右外連線 全連線SQL
- SQL中的四種連線方式SQL
- MySQL不能從外部 連線的解決方法MySql
- MySQL 連線查詢超全詳解MySql
- python字串連線的三種方法及其效率、適用場景詳解Python字串
- Oracle資料庫中表的四種連線方式講解Oracle資料庫
- 資料庫連線的方法種種資料庫
- VNC批次連線工具,VNC批次連線工具下載VNC
- ORACLE中殺死鎖程式的方法Oracle
- 遠端連線 Mysql 失敗的解決方法MySql
- 深入理解SQL的四種連線-左外連線、右外連線、內連線、全連線SQL
- 修改MySQL密碼的四種方法MySql密碼
- 如何批量殺死當前的MySQL程式MySql
- 【由淺入深學MySQL】- MySQL連線查詢詳解MySql
- navicat無法遠端連線mysql的解決方法MySql
- 用VB連線MySQL資料庫模組(詳解)MySql資料庫
- 連線池和連線數詳解
- JDBC 連線詳解JDBC
- 配置SQL Developer連線MySQL的方法DeveloperMySql
- 設定mysql允許外部IP連線的解決方法MySql
- JDBC 連線oracle三種方法JDBCOracle
- Python字串連線的5種方法Python字串
- mysql5.1官方文件連線_字符集詳解MySql
- Oracle的表連線方法(四)笛卡爾積Oracle
- Python 連線 MySQL 的幾種姿勢PythonMySql
- 四種設計模式詳解設計模式
- 四種XML解析方式詳解XML
- MySQL檢視及殺掉連結方法大全MySql
- oracle 左右連線詳解Oracle
- 在 Linux 下將 PNG 和 JPG 批次互轉的四種方法Linux