MySQL SHOW STATUS 完整變量中文解釋:性能監控核心指標速查手冊
SHOW [GLOBAL|SESSION] STATUS 輸出數百個狀態變量,本文整理核心指標中文解釋,供性能分析快速查閱。
1. 連接與線程
| 變量 | 作用域 | 含義 |
| Connections | Global | 嘗試連接 MySQL 總數(含失敗) |
| Max_used_connections | Global | 歷史峰值並發連接數 |
| Threads_connected | Global | 當前打開的連接數 |
| Threads_running | Global | 當前活躍(非睡眠)線程數 |
| Threads_created | Global | 創建線程總數(過大說明 thread_cache_size 太小) |
| Threads_cached | Global | 線程緩存中空閒線程數 |
| Aborted_clients | Global | 客戶端異常斷開數 |
| Aborted_connects | Global | 連接嘗試失敗數 |
2. 查詢與緩存
| 變量 | 作用域 | 含義 |
| Questions | Both | 發送給 Server 的查詢數 |
| Queries | Both | 執行的總請求數(含存儲過程內部) |
| Slow_queries | Both | 慢查詢數(超過 long_query_time) |
| Select_scan | Both | 全表掃描次數 |
| Select_full_join | Both | 無索引 JOIN 次數 |
| Qcache_hits | Global | 查詢緩存命中數 |
| Qcache_inserts | Global | 寫入查詢緩存數 |
| Qcache_lowmem_prunes | Global | 因內存不足清理緩存數 |
3. InnoDB 核心指標
| 變量 | 作用域 | 含義 |
| Innodb_buffer_pool_pages_data | Global | 含數據的頁數(髒+乾淨) |
| Innodb_buffer_pool_pages_total | Global | 緩衝池總頁數 |
| Innodb_buffer_pool_read_requests | Global | 邏輯讀請求數 |
| Innodb_buffer_pool_reads | Global | 物理讀數(未命中緩衝池) |
| Innodb_buffer_pool_wait_free | Global | 等待空閒頁數(過大需擴大緩衝池) |
| Innodb_row_lock_waits | Global | 行鎖等待次數 |
| Innodb_row_lock_time_avg | Global | 行鎖平均等待時間(ms) |
| Innodb_log_waits | Global | 因日志緩衝區小而等待次數 |
| Innodb_data_reads / writes | Global | 數據文件讀寫次數 |
4. 關鍵計算公式
- 緩衝池命中率 = 1 -
Innodb_buffer_pool_reads / Innodb_buffer_pool_read_requests(目標 > 99%)
- 線程緩存命中率 = 1 -
Threads_created / Connections(目標 > 90%)
- 查詢緩存命中率 =
Qcache_hits / (Qcache_hits + Qcache_inserts)
- Key 緩存命中率 = 1 -
Key_reads / Key_read_requests
5. 臨時表與排序
| 變量 | 含義 |
| Created_tmp_tables | 內存臨時表數 |
| Created_tmp_disk_tables | 磁盤臨時表數(過大需調大 tmp_table_size/max_heap_table_size) |
| Sort_merge_passes | 排序歸併次數(過大調大 sort_buffer_size) |
| Sort_scan | 全表掃描排序數 |
6. 表鎖
| 變量 | 含義 |
| Table_locks_immediate | 立即獲取鎖數 |
| Table_locks_waited | 等待鎖數(過大優化查詢/拆表/讀寫分離) |
7. 網絡流量
| 變量 | 含義 |
| Bytes_received / sent | 接收/發送總字節數 |
8. 運行時間
Uptime:服務器運行秒數
Uptime_since_flush_status:上次 FLUSH STATUS 後秒數
完整變量列表請執行 SHOW GLOBAL STATUS 並參考官方文檔:Server Status Variables