數(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)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END