Windows下安装使用mysqldumpslow
2023-09-14 08:56:55 时间
首先已经配置好让数据库记录慢查询的SQL:http://www.javacui.com/DB/541.html
安装后以后在bin下有mysqldumpslow.pl文件,如果没有下载一个也可以
http://www.javacui.com/ueditor/php/upload/file/20210415/1618471604123103.zip
首先需要安装Perl,在windows下安装Perl,安装过程很简单,从官网 http://strawberryperl.com/ 下载windows安装包,安装好之后,测试perl -v,如果能显示版本号,表示安装成功。
mysqldumpslow是一个perl脚本,只需下载并赋权即可执行。
查看文档:
D:\MySQL Datafiles>perl mysqldumpslow.pl --help Usage: mysqldumpslow [ OPTS... ] [ LOGS... ] Parse and summarize the MySQL slow query log. Options are --verbose verbose --debug debug --help write this text to standard output -v verbose -d debug -s ORDER what to sort by (al, at, ar, c, l, r, t), 'at' is default(排序方式) al: average lock time(平均锁定时间) ar: average rows sent(平均返回记录数) at: average query time(平均查询时间) c: count(访问计数) l: lock time(锁定时间) r: rows sent(返回记录) t: query time(查询时间) -r reverse the sort order (largest last instead of first) -t NUM just show the top n queries(返回前面n条数据) -a don't abstract all numbers to N and strings to 'S' -n NUM abstract numbers with at least n digits within names -g PATTERN grep: only consider stmts that include this string(正则匹配模式,大小写不敏感) -h HOSTNAME hostname of db server for *-slow.log filename (can be wildcard), default is '*', i.e. match all -i NAME name of server instance (if using mysql.server startup script) -l don't subtract lock time from total time
使用示例:
锁定时间最长的前10条
1
|
perl mysqldumpslow.pl -s l -t 1 mysql_slow.log |
比如,得到返回记录集最多的10个SQL。
1
|
perl mysqldumpslow.pl -s r -t 10 mysql_slow.log |
得到访问次数最多的10个SQL
1
|
perl mysqldumpslow.pl -s c -t 10 mysql_slow.log |
得到按照时间排序的前10条里面含有左连接的查询语句。
1
|
perl mysqldumpslow.pl -s t -t 10 -g “left join ” mysql_slow.log |
另外建议在使用这些命令时结合 | 和more 使用 ,否则有可能出现刷屏的情况。
1
|
perl mysqldumpslow.pl -s r -t 20 mysql_slow.log | more |
相关文章
- Windows 安装svn(出错已解决)和MySQL安装[通俗易懂]
- 在Windows 10上安装TensorFlow及PyCharm开发环境[通俗易懂]
- windows版TensorFlow最优安装,使用AVX2指令集
- Lua开发第一步 – Windows安装 – 各类lua开源组件添加、使用
- Windows下使用MySQL二进制包安装MySQL5.7
- Windows下安装blender跑3D渲染测试显卡渲染驱动是否ok
- npm和cnpm(windows)安装步骤
- RabbitMQ Windows 安装、配置、使用 - 小白教程
- 【已解决】Windows系统使用WSL安装的Linux系统怎么设置root密码
- windows 安装postgresql 14
- IDM,一款Windows老牌下载器,idm多个版本(电脑、手机、浏览器插件都有)
- 【IntelliJ IDEA】使用 exe4j 生成 jre + jar 可执行文件并在 Windows 上执行 ( 不安装 jre 执行 java 程序 )
- windows版虚拟机软件 VMware 安装运行,VMware虚拟mac系统
- windows下安装mongodb以及node.js连接mongodb实例
- Windows下安装Redis服务的图文教程
- Redis(三):windows下Redis的安装配置以及注意事项详解大数据
- 使用Windows连接Linux:强大的工具(windows连接linux工具)
- 连接Windows与Linux的工具箱(windows连接linux工具)
- 安装Oracle数据库:Windows系统必备技术(windows安装oracle)
- windows分步实现:双系统Linux挂载Windows(双系统Linux挂载)
- Windows下安装MySQL数据库系统指南(windows安装mysql)
- 在Windows系统下安装MySQL数据库(windows下安装mysql)
- 新闻速读 > Windows 纸牌已经 30 岁了,每月仍然有 3500 万玩家
- 同时安装Windows和Linux双系统(windows装linux双系统)
- MPlayer是一款开源的多媒体播放器,以GNU通用公共许可证发布。此款软件可在各主流操作系统使用,例如Linux和其他类Unix操作系统、微软的Windows系统及苹果电脑的Mac OS X系统。MPlayer是建基于命令行界面,在各操作系统可选择安装不同的图形界面。
- Linux安装轻松:Windows只一步之遥(linux装windows)
- Linux挂载Windows共享:实现无缝网络体验(linux挂载windows共享)
- 轻松完成Windows下安装Redis(win下安装redis)
- Windows下IIS+PHP5.2的安装与配置
- Windows下Nginx+PHP5的安装与配置方法
- NoSQL和Redis简介及Redis在Windows下的安装和使用教程