用show status命令可以查看這些變量
表級鎖定狀態
- Table_locks_immediate:生表級鎖定的次數。
- Table_locks_waited:出現表級鎖定爭用而發生等待的次數。如果這個狀態值較高,那麼說明系統中表級鎖定爭用現象比較嚴重,需要進一步分析爲什麼會有較多的鎖定資源爭用了。
Innodb行級鎖定狀態
- Innodb_row_lock_current_waits:當前正在等待鎖定的數量。
- Innodb_row_lock_time:從系統啓動到現在鎖定總時間長度,單位是毫秒。
- Innodb_row_lock_time_avg:每次等待所花平均時間,單位是毫秒。
- Innodb_row_lock_time_max:從系統啓動到現在等待最長的一次所花的時間,單位是毫秒。
- Innodb_row_lock_waits:系統啓動後到現在總共等待的次數。
日誌
- Binlog_cache_use:二進制日誌的緩存使用的次數。
- Binlog_cache_disk_use:表示因爲我們binlog_cache_size設計的內存不足導致緩存二進制日誌用到了臨時文件的次數。如果該值比較大的時候 我們可以考慮適當的調高 binlog_cache_size 對應的值。