首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库、用户和日期时间的查询摘要筛选

数据库、用户和日期时间的查询摘要筛选
EN

Stack Overflow用户
提问于 2013-02-24 22:26:10
回答 1查看 5.6K关注 0票数 3

我有一个非常大的慢速查询日志(~220 by),使用pt查询摘要,如何通过以下方法过滤事件/查询:

  • 数据库和数据库
  • 日期时间范围(我在这里只能访问时间戳)
  • 数据库用户

我知道这样规模的慢速查询需要很长时间,但这是我在生产服务器上解决一些缓慢查询问题所需要的全部信息。今后,我将减少慢速查询日志的大小。

我一直在使用这个工具的基础知识,但是这些过滤器选项中的一些看起来并不清晰,也没有很好的文档记录。如果我这周有时间,我会有更多的发挥,但我会感谢任何进一步的提示。我尝试过mysqldumpslow,但它只能处理grep中的单个模式。

P.S.我的第一次堆栈溢出question...please很好:-)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-04 05:01:30

我为Percona开发了一个关于pt查询摘要的训练班。

代码语言:javascript
复制
$ pt-query-digest --since '2013-02-24 00:00:00' --until '2013-02-24 23:59:59'
    --filter '$event->{db} && $event->{db} =~ /mydb/ && $event->{user} =~ /myuser/' 

我测试{db}并匹配{db} =~ /mydb/的原因是某些日志事件没有{db},因此它会生成“使用未初始化值”错误。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15057410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档