mysql慢查询分析-pt-query-digest或mysqldumpslow 及常用优化

1.说明

pt-query-digest:是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOW PROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析.

mysqldumpslow:是安装mysql后自带的一个工具

2.下载pt-query-digest

pt-query-digest是一个perl脚本,只需下载并赋权即可执行
wget percona.com/get/pt-query-digest  【在海外网络下载比较快】
chmod u+x pt-query-digest
yum -y install perl-Time-HiRes  【解决报错:Can't locate Time/HiRes.pm in @INC】

3.使用

./pt-query-digest /data/mysql/mysql_master/data/slowquery.log  | more

4.使用mysqldumpslow  【感觉这个直观点】

mysqldumpslow -t 10 /data/mysql/mysql_master/data/slowquery.log

5.通过explain查询和分析SQL的执行计划

mysql> explain select * from tasklist;

 

 

 

 

 

posted @   chenjianwen  阅读(205)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示