資料庫表體積大了,負載高了,難免乙個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時...
高併發高負載系統架構
一 為什麼要進行高併發和高負載的研究 1 產品發展的需要 2 公司發展的需要 3 當前形式決定的 二 高併發和高負載的約束條件 1 硬體 2 部署 3 作業系統 4 web 伺服器 5 php 6 mysql 7 測試 三 解決之道 硬體篇 處理能力的提公升 部署多顆cpu,選擇多核心 具備更高運算...