mysql連結很多,批量刪除異常程式processlist

yleizzz發表於2020-05-26



正常情況發現一個程式異常的話。。

可以通過kill id 的方式殺掉程式


但是 如果 大批量的訪問 刪除方式 手工就殺不過來 

命令如下

處理方式(通過mysql -e 的方式得到異常的id,然後通過xargs命令傳值給mysqladmin)

這是測試環境自己測試的結果

mysql -udba -p**** -h 192.1.1.1 -P 3700 -BNe \

"select id from information_schema.processlist where time>='500' and command='sleep';" \

|/usr/bin/xargs -n 1 mysqladmin -udba -p***** -h 192.1.1.1 -P 3700 kill


如果是生產環境 

mysql -udba -p**** -h 192.1.1.1 -P 3700 -BNe \

"select id from information_schema.processlist where STATE='Sending data';" \

|/usr/bin/xargs -n 1 mysqladmin -udba -p**** -h 192.1.1.1 -P 3700 kill



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30127122/viewspace-2694479/,如需轉載,請註明出處,否則將追究法律責任。

相關文章