打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
pt-query-digest慢查询分析
    1.直接分析慢查询
pt-query-digest  slow.log>slow.sql

2.分析半个小时的慢查询
pt-query-digest  --since 1800s slow.log>slow.sql

3.分析一段时间范围的慢查询
pt-query-digest --since '2013-02-10 21:48:59' --until '2013-02-16 02:33:50' slow.log>slow.sql

4.分析指含有select语句的慢查询
pt-query-digest --filter '$event->{fingerprint} =~ m/^select/i' slow.log>slow.sql

5.针对某个用户的慢查询
pt-query-digest --filter '($event->{user} || "") =~ m/^root/i' slow.log>slow.sql

6.查询所有所有的全表扫描或full join的慢查询
pt-query-digest --filter '(($event->{Full_scan} || "") eq "yes") || (($event->{Full_join} || "") eq "yes")' slow.log>slow.sql

7.把查询保存到query_review中,注意query_review表的表结构必须先建好,表结构如下:

CREATE TABLE query_review (
   checksum     BIGINT UNSIGNED NOT NULL PRIMARY KEY,
   fingerprint  TEXT NOT NULL,
   sample       TEXT NOT NULL,
   first_seen   DATETIME,
   last_seen    DATETIME,
   reviewed_by  VARCHAR(20),
   reviewed_on  DATETIME,
   comments     TEXT
);

pt-query-digest --user=root --password=xxxx --review h=localhost,D=test,t=query_review  /data/dbdata/localhost-slow.log

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
测试工具-慢sql日志分析工具pt-query-digest
一款超级强大的慢SQL排查工具!
MySQL数据库 如何优化SQL语句?
分享一款MySQL日志分析神器
pt-query-digest查询日志分析工具mysql
pt-query-digest 【慢日志分析工具】
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服