Linux下登入客戶端:
/usr/local/mysql/bin/mysql -hlocalhost -uroot -p
執行SHOW FULL PROCESSLIST(建議多執行幾次觀察動態),可獲取:
Time列,重點關注)健康的MySQLPROCESSLIST多數時刻為空或極少行。若持續看到大量SQL堆積,必有性能問題。此時按上述四類逐層排查,優先從索引與SQL入手,收益最高。
Locked狀態常由長寫入引發,檢查是否有大批量UPDATE/INSERTSending data狀態持續久,通常意味著大結果集傳輸或磁盤臨時表EXPLAIN對可疑SQL逐個擊破