我们最近开始在监视系统中绘制innodb_row_lock_time状态变量。
我注意到在繁忙的服务器上,在图表上我无法理解的一些东西:
在04:55PM和04:57PM之间,这个计数器的值从488,101,000变为488,504,000。MySQL文档说:
innodb_row_lock_time获取行锁所花费的总时间,以毫秒为单位。
在这2分钟内,服务器怎么可能花了403,000 ms来获取行锁?2分钟只有12万毫秒。
想到的唯一解释是,这个值是所有线程的总和,但我找不到任何文件来证实这一理论。
服务器是MySQL 5.1
发布于 2021-06-21 18:25:28
这个指标是累积的。你必须用达美来观察时间的变化。然后,您必须除以所用时间来规范它,例如,每分钟等待的时间。
https://dba.stackexchange.com/questions/205261
复制相似问题