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

2021-06-09 14:31:59 字數 342 閱讀 8366

資料庫表體積大了,負載高了,難免乙個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 資料庫...