[1. 工具简介pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据
一、需求是导1份慢日志查询给开发,因慢日志文件很大10几G 最后讨论后先给某天的慢日志给开发。
1、相关脚本
cat slow.sh
#!/bin/bash
oldday=150421
newday=150423
awk -v a=$oldday -v b=$newday '/^# Time:/{if(a /opt/slow.sql
2、参数说明
-v var=$v 把v值赋值给var,[参考: 5种mysql日志分析工具比拼http://blog.csdn.net/gzh0222/article/details/103844751.mysql-log-filter工具脚本使用说明:googlecode上找到的一个分析工具.提供了pyt如果有多个变量要赋值,那么就写多个-v,每个变量赋值对应一个-v
3、导出结果
ll /opt/slow.sql
-rw-r--r-- 1 root root 527188 2015-06-02 09:03 /opt/slow.sql
二、分析工具集锦(pt-query-digest mysqlsla mysqldumpslow)
1、pt-query-digest(Analyze MySQL queries from logs, processlist, and tcpdump.)
1)下载pt-query-digest(1个perl脚本)
wget percona.com/get/pt-query-dig