mysql 整個數據庫查詢慢問題解決


前幾天,朋友突然反饋,網站訪問速度非常慢,過了幾個小時又正常了,當時人在外面,也沒去管,以為是阿里雲服務器的問題。

今天早上,網站速度又不正常,打開任何頁面(只要有讀取數據庫)都要10幾20秒,

查看服務器資源使用情況正常,登錄mysql,按主鍵查詢一條數據都要十幾秒,所以可以肯定不是數據量大或索引不對等問題

 

查看最大連接數
show variables like '%max_connections%';
當前連接數
show status like 'Threads_connected%';

這些也都正常。

 

再執行 

show processlist

 

發現有大查 Locked 查詢,根據time排序后,發現時間最長的是一條 update 語句,估計應該是 update 時間過長導致其它sql鎖死。

kill掉后,再執行 show processlist ,發現locked已經沒了,網站也能正常打開。

 

參考:https://blog.csdn.net/lidan3959/article/details/9312911

 

 

記錄工作中點滴


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM