# 方式 1:命令列
mysqladmin processlist
# 方式 2:MySQL 客戶端
SHOW PROCESSLIST;
-- 有 SUPER 權限看全量線程,否則僅看當前帳號
| 欄位 | 含義 | 排查價值 |
|---|---|---|
| Id | 線程 ID | KILL id 終止語句 |
| User | 執行用戶 | 非 root 僅見自身權限範圍 |
| Host | 來源 IP:Port | 追蹤問題來源 |
| db | 當前資料庫 | 定位業務庫 |
| Command | 命令類型 | Sleep/Query/Connect |
| Time | 狀態持續秒數 | 長時間 = 疑似問題 |
| State | SQL 執行狀態 | 核心診斷欄位 |
| Info | SQL 文本(截斷) | 定位具體語句 |
tmp_table_sizesort_buffer_sizeFLUSH TABLES/DDL 衝突--skip-external-locking🔍 原則:同一 State 持續超過幾秒即需介入。完整狀態表見 官方文檔。