您好,登錄后才能下訂單哦!
pt-query-digest是用于分析mysql慢查詢的一個工具,它可以分析binlog、General log、slowlog,也可以通過SHOWPROCESSLIST或者通過tcpdump抓取的MySQL協議數據來進行分析,可以說pt-query-digest是mysql 慢日志分析的神器,下面列出工作中常用的使用方法:
pt-query-digest的幫助信息最全:pt-query-digest --help
1.分析整個慢查詢日志:
pt-query-digest --report slow.log
2.指定時間點進行分析:
pt-query-digest mysql-slow.log-20180907 --since '2018-09-07 08:10:00' --until '2018-09-07 08:25:00' > temp_slow_log.log
3.分析最近的時間點查詢,例如一小時:
pt-query-digest --since=1h slow.log > temp_slow_log.log
4.分析點可以精確到秒,比如報告最近半小時的慢查詢:
pt-query-digest --report --since 1800s slow.log >temp_slow_log.log
5.分析針對某個用戶的慢查詢:
pt-query-digest --filter '($event->{user} || "") =~ m/^db_user_name/i' slow.log > temp_slow_log.log
組合(針對用戶和時間):
pt-query-digest --filter '($event->{user} || "") =~ m/^db_user_name/i' mysql-slow.log --since '2018-10-27 18:00:00' --until '2018-10-27 23:59:00' > temp_slow_log.log
工作太忙后續不斷更新 嘻嘻。。。。。。。。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。