mysql批量結束執行緒

2021-09-20 17:12:26 字數 492 閱讀 2272

今天遇到個情況,一台php請求到後端資料庫的查詢執行緒全部堵住了,現在要清除這些執行緒,又不重啟資料庫,如果用手動kill 'id' 那得執行上千次,不實際,用了一下兩條命令就可以解決問題

select concat('kill ',id,';') from information_schema.processlist where  host like '10.0.0.46%' and time >10 into outfile '/tmp/a.txt';

source  /tmp/a.txt

--------------------------------

將**10.0.0.46和查詢時間大於10秒的id歸檔到檔案裡,

cat  /tmp/a.txt

kill 49947505530;

kill 49946442549;

kill 49945416819;

kill 49944470268;

...最後匯入批量執行

mysql 刪除執行緒 批量刪除mysql執行緒

應為某種原因造成資料庫sql堵塞,需要kill掉程序,但是由於執行緒有可能開出56百個執行緒,這中情況下只能批量殺了。one root wlyy newbbs p db 09 newdate mysql uroot p s usr local mysql55 sock mysql.sock e sh...

等待執行緒結束

今天在除錯乙個多執行緒的程式時一直出問題,具體情況是這樣的 我在程式的開始執行乙個執行緒,執行緒一直執行,知道程式結束時才結束,所以我的程式在結束時要等待執行緒結束再結束自己。正在裝載資料 我後來發現了問題,修改後就ok了,我把修改後的大致 帖出 uint ispress lpvoid lppara...

Java 結束執行緒

public class threadex implements runnable public void stop 上面這種方法當啟動執行緒後在關閉時需要手動呼叫stop方法關閉執行緒,如果程式中只有乙個執行緒後台執行,那麼可以採用以下方式保證程式重新啟動時,正確關閉上一次開啟的後台執行緒,避免記...