我维护的一个数据库最近增加了2倍的写入负载。
为了找出哪些insert/update语句导致负载增加,我正在寻找一个工具来报告和分析mysql的binlog文件。
我看过Maatkit,它是一个用于许多任务的极好的工具包,但它只适用于缓慢和通用的日志。
在重新发明轮子之前,有没有什么工具/S(绝对是开源的)可以帮我做这件事?
提前谢谢。
发布于 2010-07-20 11:05:17
实际上,Maatkit的mk查询摘要也能理解二进制日志格式的输入。Daniel编写了mysqlsla,并随后为mk-查询摘要编写了二进制日志解析器。我想我可以代表他说:“使用mk-查询摘要,它要强大得多。”试试这个:
mk-查询-摘要-类型binlog /path/to/file 其他选择(如有需要)
发布于 2010-07-20 08:28:12
看看米斯拉。其中一个很好的特性是:“规范”来自:
select a,b,c from talbeName where x=123 and y=23;形成:
select a,b,c from talbeName where x=? and y=?;这样您就可以很容易地获得查询类型的细分。
https://serverfault.com/questions/162110
复制相似问题