mysql批量結束線程

  今天遇到個狀況,一臺php請求到後端數據庫的查詢線程所有堵住了,如今要清除這些線程,又不重啓數據庫,若是用手動kill 'id' 那得執行上千次,不實際,用了一下兩條命令就能夠解決問題
 php


 

SELECT concat('KILL ',id,';') FROM information_schema.processlist WHERE  Host like '10.0.0.46%' and Time >10 INTO OUTFILE '/tmp/a.txt';web

source  /tmp/a.txt數據庫

--------------------------------後端

未來源10.0.0.46和查詢時間大於10秒的id歸檔到文件裏,ide

cat  /tmp/a.txtspa

 

KILL 49947505530;線程

KILL 49946442549;orm

KILL 49945416819;ssl

KILL 49944470268;ci

...


 

最後導入批量執行

相關文章
相關標籤/搜索