[MySQL 工具] pt-query-digest使用出错问题分析Can't locate Time/HiRes.pm in @INC
pt-query-digest : 分析查询执行日志,并产生一个查询报告
[root@472322 percona-toolkit-2.2.5]# pt-query-digest --helpCan't locate Time/HiRes.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/local/bin/pt-query-digest line 3187.
BEGIN failed--compilation aborted at /usr/local/bin/pt-query-digest line 3187.
解决方案:
.pm实际上是Perl的包,只需安装如下软件包即可:
yum install -y perl-Time-HiRes
[root@472322 percona-toolkit-2.2.5]# yum install perl-Time-HiRes
Loaded plugins: dellsysid, fastestmirror, presto
Loading mirror speeds from cached hostfile
* base: mirror.rackspace.com
* dell-community: linux.dell.com
* epel: fedora-epel.mirror.lstn.net
* extras: mirrordenver.fdcservers.net
* updates: centos.mirror.lstn.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package perl-Time-HiRes.x86_64 4:1.9721-131.el6_4 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=======================================================================================================================================================================
Package Arch Version Repository Size
=======================================================================================================================================================================
Installing:
perl-Time-HiRes x86_64 4:1.9721-131.el6_4 updates 47 k
............................... 此处省略..............................
Running Transaction
Installing : 4:perl-Time-HiRes-1.9721-131.el6_4.x86_64 1/1
Verifying : 4:perl-Time-HiRes-1.9721-131.el6_4.x86_64 1/1
Installed:
perl-Time-HiRes.x86_64 4:1.9721-131.el6_4
Complete!
Ok,可以查看 pt-query-digest工具的功能介绍了:
[root@472322 percona-toolkit-2.2.5]# pt-query-digest --help
pt-query-digest analyzes MySQL queries from slow, general, and binary log files.
It can also analyze queries from C<SHOW PROCESSLIST> and MySQL protocol data
from tcpdump. By default, queries are grouped by fingerprint and reported in
descending order of query time (i.e. the slowest queries first). If no C<FILES>
are given, the tool reads C<STDIN>. The optional C<DSN> is used for certain
options like L<"--since"> and L<"--until">. For more details, please use the
--help option, or try 'perldoc /usr/local/bin/pt-query-digest' for complete
documentation.
Usage: pt-query-digest [OPTIONS] [FILES] [DSN]
Options:
--ask-pass Prompt for a password when connecting to MySQL
--attribute-aliases=a List of attribute|alias,etc (default db|Schema)
--attribute-value-limit=i A sanity limit for attribute values (default
4294967296)
--charset=s -A Default character set
--config=A Read this comma-separated list of config files;
if specified, this must be the first option on
the command line
--[no]continue-on-error Continue parsing even if there is an error (
default yes)
--[no]create-history-table Create the --history table if it does not exist (
default yes)
--[no]create-review-table Create the --review table if it does not exist (
default yes)
--daemonize Fork to the background and detach from the shell
--database=s -D Connect to this database
--defaults-file=s -F Only read mysql options from the given file
--embedded-attributes=a Two Perl regex patterns to capture pseudo-
attributes embedded in queries
....................................
分析本地的慢查询文件:
pt-query-digest --user=root --password=m@123 /data/dbdata/localhost-slow.log
重新回顾满查询日志,并将结果保存到query_review中,注意query_review表的表结构必须先建好,表结构如下:
CREATE TABLE query_review (checksum BIGINT UNSIGNED NOT NULL PRIMARY KEY,fingerprint TEXT NOT NULL,sample TEXT NOT NULL,first_seen DATETIME,last_seen DATETIME,reviewed_by VARCHAR(20),reviewed_on DATETIME,comments TEXT
);
命令如下:
pt-query-digest --user=root --password=m@123 --review h=localhost,D=test,t=query_review /data/dbdata/localhost-slow.log
[MySQL 工具] pt-query-digest使用出错问题分析Can't locate Time/HiRes.pm in @INC相关推荐
- Lost connection to MySQL server during query的几种可能分析
在使用navicat导出查询结果时,发现一段时间后就断开连接了,报错:[Msg] [Exp] 2013 - Lost connection to MySQL server during query 开 ...
- mysql 工具_最全Mysql运维工具Percona Toolkit使用案例
Percona Toolkit简介 Percona Toolkit简称pt工具,是Percona公司开发用于管理MySQL的工具,DBA熟悉掌握后将极大提高工作效率. Percona toolkit有 ...
- mysql优化之query优化
主要概述:在 MySQL 中有一个专门负责优化 SELECT 语句的优化器模块,这就是我们本节将要重点分析的 MySQL Optimizer,其主要的功能就是通过计算分析系统中收集的各种统计信息,为客 ...
- mysql desc hcy.t1_mysql主从同步出错故障处理总结[数据库技术]
在发生故障切换后,经常遇到的问题就是同步报错,数据库很小的时候,dump完再导入很简单就处理好了,但线上的数据库都150G-200G, 如果用单纯的这种方法,成本太高,故经过一段时间的摸索,总结了几种 ...
- Windows 下连接mysql工具NavicatForMysql
Windows 下连接mysql工具NavicatForMysql 一.软件介绍 Navicat for MySQL是一款强大的 MySQL 数据库管理和开发工具,它为专业开发者提供了一套强大的足够尖 ...
- python3 mysql错误 pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query')
pymysql错误: pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query') pymy ...
- Procedure execution failed 2013 - Lost connection to MySQL server during query
1 错误描写叙述 Procedure execution failed 2013 - Lost connection to MySQL server during query 2 错误原因 由错误描写 ...
- sql server转mysql工具下载_SQL Server转换为MySQL工具推荐(Mss2sql)
SQL Server转换为MySQL工具,用了一下 感觉蛮不错的. 分享上来,同时也以便记录下来以后自用. 工具名称:Mss2sql 来个操作流程: 1.首先下载工具 用户名与密码都是www.linu ...
- android+mysql+server+error_Lost connection to MySQL server during query错误 | 学步园
关于 Lost connection to MySQL server during query 错误2007年04月11日 星期三 00:56晚上在虚拟机上继续玩 Delphi for PHP,想试试 ...
最新文章
- GitHub接连封杀开源项目惹众怒,CEO亲自道歉
- 四十三、去年pandas的笔记
- iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 规范与部署
- 算法61---两个字符串的最小ASCII删除和【动态规划】
- 【uni-app】使用定义在App.vue的方法
- bat中文乱码_详解Windows下获取时间bat脚本总结,值得收藏
- 玩cf一直连接服务器失败怎么办啊,windows10系统玩cf提示连接服务器失败怎么办...
- 模版 ----- 整数二分
- 小甲鱼c语言 23课指针 数组和数组指针
- RS485接口电路学习
- 远程访问及控制工具SSH
- 机器学习笔记 - 行列式
- 【Linux C】进程、线程和进程间通信
- 如何快速的下载百度网盘的文件
- 数据分析+数据挖掘暑期实习碎碎念
- win11VMware打开虚拟机就蓝屏重启以及启动不了的解决方案(最全方案)
- abaqus切削为什么没有切屑,教你如何用Abaqus模拟金属切削(二)
- Python简单的操作excel表格
- C语言 char c = 255
- UIView 子view跟随父view动态变化
热门文章
- 用Python计算利率,告诉你亏了多少!
- Window 重置所有网络驱动器的命令
- 第4章 设计目标与原则
- 深度强化学习DDPG算法高性能Pytorch代码(改写自spinningup,低环境依赖,低阅读障碍)
- 王者荣耀服务器维护七月,《王者荣耀》7.28不停服维护更新攻略教程 7月28日更新公告...
- Hbuilder 运行到手机上找不到真机 解决办法
- 关于windows10系统,玩英雄联盟加载无响应问题的解决办法
- 【自动驾驶】如何利用深度学习搭建一个最简单的无人驾驶系统
- 解析解【闭式解(closed-form solution)】和数值解
- 关于指针所占的字节数