上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.8 巧用Event发现问题
2.8.1 工具简介
有了对Event的了解,就可以利用它们来完成工作了。笔者在学习了这些常用的Event后,曾经使用C语言写过一个解析Event的工具,叫作infobin,意思就是从binary log提取信息。这个工具在大多数情况下运行良好,其主要功能如下。
· 分析binary log中是否有长期未提交的事务,长期未提交的事务将会引发更多的锁争用。
· 分析binary log中是否有大事务,大事务的提交可能堵塞其他事务的提交。
· 分析binary log中的每个表分别生成了多少DML Event,这样就能知道哪个表的修改量最大。
· 分析binary log中Event的生成速度,这样就能知道哪个时间段生成的Event更多。
这个工具的帮助信息如下。
接下来具体看看这些功能是怎么实现的。