用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 对应的值。