MySQL 運維筆記(一) 終止高負載SQL

數(shù)據(jù)庫表體積大了,負載高了,難免一個sql出去耗時延長。半個月前,一個凌晨定時任務(wù)跑了8小時,突然手足無措。最后找DBA協(xié)助,直接干掉了這個sql進程。 其實,這并不復(fù)雜。 首先,找出占用CPU時間過長的SQL show processlist; – 假定最后一條sql處于Query狀

數(shù)據(jù)庫表體積大了,負載高了,難免一個sql出去耗時延長。半個月前,一個凌晨定時任務(wù)跑了8小時,突然手足無措。最后找DBA協(xié)助,直接干掉了這個sql進程。

其實,這并不復(fù)雜。

首先,找出占用CPU時間過長的SQL

show processlist;?

假定最后一條sql處于Query狀態(tài),且Time時間過長,就鎖定它的ID,直接干掉即可。

然后,殺死進程:

kill QUERY? 4487855;?

這就大功告成了!

參考
KILL [CONNECTION | QUERY] thread_id

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊9 分享