mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用
来源:互联网 发布:邪恶漫画网站源码免费 编辑:程序博客网 时间:2024/06/05 19:31
系统性能调优尤其是mysql数据库性能调优一个主要依据就是慢查询日志了。原来在ubantu 或centos 上有一个强大工具就是 percona toolkit,那么在mac 上如何使用pt-query-digest呢?
下载 percona toolkit
访问 http://www.percona.com/downloads/percona-toolkit , 采用源代码安装,下载最新稳定版2.2.7。
安装 并预先填好安装过程中的那些坑
进入下载的目录,开练:
$ tar xvfz percona-toolkit-2.2.7.tar.gz$ cd percona-toolkit-2.2.17
注意一下perl 的版本要是5.18以上。
Perl,多年前热衷的语言,呵呵。试运行一下 perl Makefile.PL 看一下输出:
Checking if your kit is complete...Looks goodWarning: prerequisite DBD::mysql 3 not found.Warning: prerequisite DBI 1.46 not found.Warning: NAME must be a package nameGenerating a Unix-style MakefileWriting Makefile for percona-toolkitWriting MYMETA.yml and MYMETA.json
关注一下这几个warning,都可能是坑,尤其是DBD和DBI,没有它们,怎么实现数据库连接呢? 安装一下perl 的相关模块吧。
$ perl -MCPAN -e "install DBI”$ perl -MCPAN -e "install DBD::mysql"
注意,如果出现了permission 问题,要用一下sudo.
现在,可以安装 percona toolkit了,尤其主要是指定 mysql_config 的PATH。
$ perl Makefile.PL --mysql_config=/local/mariadb/bin/mysql_config
然后,就是熟知的 make, make install 了,至此,安装完成。
检验与使用
在perl 中检验安装的模块,有两种方法:一种是执行命令perldoc perllocal,一种是执行 instmodsh,简单起见,这里用instmodsh,运行及输出如下:
$ instmodshAvailable commands are: l - List all installed modules m <module> - Select a module q - Quit the programcmd? lInstalled modules are: Authen::SASL CGI Cwd DBD::mysql DBI Digest::HMAC Digest::SHA1 Error File::Slurp::Tiny GSSAPI Git HTML::Parser HTML::Tagset IO::Socket::SSL Locale::gettext Net::LibIDN Net::SMTP::SSL Net::SSLeay ...
现在,就可以在Mac 上象其它Linux 平台那样使用percona toolkit 了。 回到目标主题,分析慢查询:
$ pt-query-digest ~/mysql-slow.log
远程执行会有的慢,这里是将慢查询日志拖到本地运行的,可以得到比较有价值的分析结果。
0 0
- mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用
- MySQL慢查询日志分析工具pt-query-digest安装
- percona慢查询分析工具:pt-query-digest使用介绍
- 使用pt-query-digest分析mysql慢查询日志(mysql slow query log )
- mysql慢查日志分析神器:pt-query-digest查询日志分析工具
- MYSQL慢查询分析pt-query-digest输出结果
- mysql 慢日志分析工具pt-query-digest
- mysql数据库——pt-query-digest工具之二分析慢查询日志
- 慢查询与pt-query-digest使用
- pt-query-digest分析Mysql慢查询,Query-Digest-UI生成报表
- pt-query-digest分析Mysql慢查询,Query-Digest-UI生成报表
- pt-query-digest分析Mysql慢查询,Query-Digest-UI生成报表
- MYSQL之pt-query-digest查询日志分析工具
- pt-query-digest查询日志分析工具
- pt-query-digest查询日志分析工具
- pt-query-digest查询日志分析工具
- pt-query-digest查询日志分析工具
- pt-query-digest查询日志分析工具
- 内存分区
- Swift使用NSJSONSerialization请求解析JOSN文件
- 求大三角形中三角形个数
- JavaScript笔记整理 —— 作用域
- POJ-1322 Chocolate(生成函数)
- mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用
- 一个少年的魔兽情怀
- HTTPS理论基础及其在Android中的最佳实践
- 使用OpenCV Android SDK从摄像头帧实时检测人脸
- Largest Number
- HDU 5058(set) 5059 (字符串操作)
- BZOJ·人生相关
- 求字符串的所有组合
- Javascript笔记整理 —— 提升