Windows环境使用pt-query-digest分析mysql慢查询日志

前言
1、下载安装:perl
2、下载pt-query-digest.pl
3、工具使用说明
前言
根据《Mysql高性能》一书作者的推荐,使用pt-quest-digest工具能够有效分析mysql慢查询,有助理快速定位应用程序mysql性能瓶颈,并有针对性地进行查询sql优化或数据库的优化。

1、下载安装:perl
pt-query-digest是一个perl语言编写的脚本,windows环境默认不支持perl,因此需要安装perl脚本的依赖程序。
从官网下载草莓perl(完全开源) strawberryperl.com/

2、下载pt-query-digest.pl
打开页面www.percona.com/get/pt-query-diges...
复制所有页面上的内容,保存到mysql/bin目录下,文件名为pt-query-digest.pl

3、工具使用说明
1、先安装下载的per程序。安装完成后打开cmd窗口执行:perl -version
如果命令不能正确执行,请配置环境变量。
2、将pt-query-digest.pl放到mysql/bin目录,然后打开cmd窗口进入mysql/bin目录载执行per脚本。
3、执行perl脚本分析慢查询日志。常用的命令如下:

功能说明 脚本命令

功能说明 脚本命令
直接分析慢查询文件 perl pt-query-digest.pl “D:\software\MySQL\MySQL Server 5.7\Data\WIN-1OU3SGBLNIN-slow.log” > slow_report1.log
只分析最近12小时的日志 perl pt-query-digest.pl –since=12h “D:\software\MySQL\MySQL Server 5.7\Data\WIN-1OU3SGBLNIN-slow.log” > slow_report2.log
分析某段时间的日志 perl pt-query-digest.pl –since ‘2019-10-01 00:00:00.000’ –until ‘2019-12-31 08:00:00.000’ “D:\software\MySQL\MySQL Server 5.7\Data\WIN-1OU3SGBLNIN-slow.log” > slow_report3.log
分析select语句的日志 perl pt-query-digest.pl –filter ‘$event->{fingerprint} =~ m/^select/i’ “D:\software\MySQL\MySQL Server 5.7\Data\WIN-1OU3SGBLNIN-slow.log” > slow_report4.log
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!