資料庫表體積大了,負載高了,難免乙個sql出去耗時延長。半個月前,乙個凌晨定時任務跑了8小時,突然手足無措。最後找dba協助,直接乾掉了這個sql程序。
其實,這並不複雜。
首先,找出占用cpu時間過長的sql
sql**
show processlist;
假定最後一條sql處於query狀態,且time時間過長,就鎖定它的id,直接乾掉即可。
然後,殺死程序:
sql**
kill query 4487855;
這就大功告成了!參考
kill [connection | query] thread_id
MySQL 運維筆記(一) 終止高負載SQL
資料庫表體積大了,負載高了,難免乙個sql出去耗時延長。半個月前,乙個凌晨定時任務跑了8小時,突然手足無措。最後找dba協助,直接乾掉了這個sql程序。其實,這並不複雜。首先,找出占用cpu時間過長的sql sql show processlist 假定最後一條sql處於query狀態,且time時...
MySQL 終止高負載SQL
資料庫表體積大了,負載高了,難免乙個sql出去耗時延長。半個月前,乙個凌晨定時任務跑了8小時,突然手足無措。最後找dba協助,直接乾掉了這個sql程序。其實,這並不複雜。首先,找出占用cpu時間過長的sql sql show processlist 假定最後一條sql處於query狀態,且time時...
Linux運維學習筆記 MySQL基礎(一)
一 啟動mysql service mysqld start 二 給mysql設定密碼 mysqladmin u root password 123 要設定的密碼 三 鏈結資料庫mysql mysql u root p 輸入密碼 四 建立乙個資料庫 mysql create database 資料庫...