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

2021-10-19 00:06:55 字數 1073 閱讀 8656

應為某種原因造成資料庫sql堵塞,需要kill掉程序,但是由於執行緒有可能開出56百個執行緒,這中情況下只能批量殺了。

one:

[root@wlyy-newbbs-p-db-09 newdate]# mysql -uroot -p -s /usr/local/mysql55/sock/mysql.sock -e 『show processlist』 >> alldate

enter password:

[root@wlyy-newbbs-p-db-09 newdate]#

將show processlist的資料資訊重定向到指定的檔案中。

two:

[root@wlyy-newbbs-p-db-09 newdate]# cat alldate |grep -v id |grep -i mysync | awk 『』 > newfile

[root@wlyy-newbbs-p-db-09 newdate]#

[root@wlyy-newbbs-p-db-09 newdate]#

[root@wlyy-newbbs-p-db-09 newdate]#

[root@wlyy-newbbs-p-db-09 newdate]# cat newfile

將需要處理的mysync這個使用者的程序號寫在指定的檔案中newfile

tree:

文字處理,符合sql可以處理的格式

[root@wlyy-newbbs-p-db-09 newdate]# cat newfile

[root@wlyy-newbbs-p-db-09 newdate]# vim newfile

:%s/^/kill /g

:%s/$/;/g

最終的樣式:

[root@wlyy-newbbs-p-db-09 newdate]# cat newfile

kill 8;

kill 22;

kill 4345;

kill 324;

four:

sql的執行

進入mysql管理頁面,執行source newfile

執行完畢檢視show processlist的執行緒數。

mysql 刪除執行緒 mysql刪除阻塞執行緒

select p2.host 被阻塞方host,p2.user 被阻塞方使用者,r.trx id 被阻塞方事務id,r.trx mysql thread id 被阻塞方執行緒號,timestampdiff second,r.trx wait started,current timestamp 等待時...

Django 刪除 批量刪除

刪除 修改與刪除等的操作,都從前台傳來乙個id獲取後執行 class delete two cate view def get self,request id request.get.get id try two twocate.objects.filter id id delete except ...

mysql批量刪除或修改

mysql error code 1093 you can t specifytarget table x for update in from clause 當子查詢作為條件,執行delete跟update操作時,會出現 error code 1093 you can t specify targ...