晕了,mysql 居然kill不掉,请问有人知道吗

下载百度知道APP抢鲜体验

使用百喥知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

然后我就用kill命令想把這些sending data的查詢幹掉看看結果奇跡就出現了,所有查詢都沒被kill掉只是command欄變成了"killed"。幾分鍾過去了也沒任何動靜現在除了被locked的查詢,就是被killed的不知道該咋辦了。

另外locked的查詢中,有一條update語句該查詢如果被kill,似乎就能恢復正常

這些查詢很多都是簡單根據id進行,速度應該相當快而且吔檢查了磁盤空間有余,也沒看到mysql日志有任何錯誤信息


實在找不出原因,我kill那個locked的update查詢結果馬上所有locked的查詢被正常執行,但那些"killed"的查詢居然紋絲不動崩潰了。



應該和loading無關吧因為它啥都不干了。

(后來這些killed查詢也慢慢逐個消失了)



因為有一條執行語句造成了阻塞其怹的查詢均在排隊ing...把造成阻塞的sql kill掉,就雲淡風輕了需要注意,造成阻塞的sql要特別檢查執行計划優化之。我的經驗這種sql一般是巨耗資源的。


上次一個掃描好幾百萬行的SQL語句就浪費了800M的內存優化了以后就只有不到2M內存了。


哎找不到原因,結貼吧

你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

 

随机推荐