查看服務器連接,排查連接過多,查看連接狀態時特別有用!
命令: show full processlist
作用: 顯示當前運行的線程以及狀態,也可以根據該命令來查看服務器狀態。
Id: 連接Id。
User: 操作用戶名,這里的用戶是MySQL中的用戶
Host: 顧名思義,這里顯示的是客戶端用戶的Host名以及端口號。這里需要注意的是系統用戶並不顯示。
db: 客戶端連接的數據庫,這里的andyqian就是數據庫名稱。
Command: 表示客戶端正在執行的命令類型,這里的類型有:Sleep,Query(查詢),Binlog Dump(在主從復制時常見), Change user(線程正在更改用戶)等。一般通過該屬性也能看出當前進程的狀態。
此屬性狀態還有很多,下次單獨寫一篇文章拎出來說說。
Time: 指當前連接處於該狀態的時間。(單位:秒)
State: 指當連接正在執行的動作,事件或狀態。使用show processlist命令時,一般為null值。
Info: 當前連接正在執行的語句,如果沒有執行任何語句,則為Null。