Windows环境使用pt-query-digest分析mysql慢查询日志
数据库  /  管理员 发布于 1年前   425
根据《Mysql 高性能》一书作者的推荐,使用 pt-quest-digest 工具能够有效分析 mysql 慢查询,
有助理快速定位应用程序 mysql 性能瓶颈,并有针对性地进行查询 sql 优化或数据库的优化。
使用前准备工作
1、下载安装:perl
2、下载 pt-query-digest.pl
3、工具使用说明
1、下载安装:perl
pt-query-digest 是一个 perl 语言编写的脚本,windows 环境默认不支持 perl,
因此需要安装 perl 脚本的依赖程序。
从官网下载草莓 perl (完全开源)
http://strawberryperl.com
2、下载 pt-query-digest.pl 打开页面
https://www.percona.com/get/pt-query-digest
复制所有页面上的内容,保存到 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
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号