percona-toolkit(pt工具)使用总结
1.安装
yum install perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL perl-DBI perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker -y
tar zxvf percona-toolkit-3.0.12_x86_64.tar.gz
cd percona-toolkit-3.0.12
perl Makefile.PL
make
make install
vi /etc/profile
export PATH=/root/percona-toolkit-3.0.12/bin
source /etc/profile
2.使用
pt-online-schema-change
加字段
pt-online-schema-change u=user_name,D=database,t=table --alter "add column test int(11) DEFAULT NULL " --no-check-replication-filters --ask-pass --charset=utf8 --execute
或
pt-online-schema-change -uuser_name --password=mypassword --alter='add column test int(11) DEFAULT NULL' --ask-pass --no-check-replication-filters --charset=utf8 --execute D=database,t=table
加索引
pt-online-schema-change --user=root --password=mypassword --alter="add index index_name(column)" D=ecejgasmaster,t=charge_order_detail --no-check-replication-filters --ask-pass --execute
pt-query-digest
慢日志分析
pt-query-digest mysql-slow.log --since '2019-01-01 00:00:00' --until '2019-01-07 00:00:00'> slow_report.log
pt-kill
查杀大于30s的会话
pt-kill --host=10.39.45.13 --port=3306 --user=root --password=rootpwd --match-db='cctest' --match-command="Query" --busy-time 30 --victims all --interval 10 --daemonize --kill --print --log=/tmp/kill.log
查杀select大于30s的会话
pt-kill --host=10.39.45.13 --port=3306 --user=root --password=rootpwd --match-db='cctest' --match-info "select|SELECT" --busy-time 30 --victims all --interval 10 --daemonize --kill --print --log=/tmp/kill.log
查杀某IP来源的会话
pt-kill --host=10.39.45.13 --port=3306 --user=root --password=rootpwd --match-db='cctest' --match-host "10.39.21.10" --busy-time 30 --victims all --interval 10 --daemonize --kill --print --log=/tmp/kill.log
查杀访问某用户的会话
pt-kill --host=10.39.45.13 --port=3306 --user=root --password=rootpwd --match-db='cctest' --match-user "user" --busy-time 30 --victims all --interval 10 --daemonize --kill --print --log=/tmp/kill.log
pt-ioprofile
IO监控
pt-ioprofile --profile-process=mysqld --run-time=60 --save-samples=/root/ioprofile.txt --group-by=filename --cell=count --aggregate=sum
其他的功能个人感觉不是非常常用,因此不一一列举了
percona-toolkit(pt工具)使用总结相关推荐
- mysql 工具_最全Mysql运维工具Percona Toolkit使用案例
Percona Toolkit简介 Percona Toolkit简称pt工具,是Percona公司开发用于管理MySQL的工具,DBA熟悉掌握后将极大提高工作效率. Percona toolkit有 ...
- mysql开启yum search pt-mysql_Centos使用MySQL工具Percona Toolkit
Centos使用MySQL工具Percona Toolkit 安装Percona Toolkit 的Repo 得以支持直接用yum 安装二进制包 yum install -y https://www. ...
- Percona Toolkit工具简介
系列文章目录 第一章:sql_mode模式 第二章:optimize table.analyze table.alter table.gh-ost 第三章:InnoDB MVCC原理 第四章:sql语 ...
- percona toolkit系列(gh-ost)
背景 和上篇pt-osc同样功能的工具gh-ost(使用的是binlog复制数据),目前是为了修改表结构 online DDL 写在前面 (该工具并不是percona toolkit中的,只是为了读者 ...
- percona toolkit 简介
os: centos 7.4 db: mysql 5.7 software: toolkit 3.0.8 percona toolkit 是一款percona公司推出的优秀的开源的mysql分析工具. ...
- Percona Toolkit安装
TIPS 本文基于Percona Toolkit 3.2.0,理论支持所有版本. Percona Toolkit是一款MySQL世界里面非常实用的工具套件,本文来探讨如何安装它. 工具列表 pt-al ...
- pt工具的使用(1) pt工具的安装
PT工具是使用Perl语言编写和执行的,所以需要系统中有Perl环境. rpm -qa perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-S ...
- mysql Pt工具简单用法
pt工具 pt-osc 1.安装pt在这里插入代码片 第一步:wget percona.com/get/percona-toolkit.tar.gz 第二步:解压文件 第三步:解压后进入文件 cd c ...
- Want to archive tables? Use Percona Toolkit’s pt-archiver--转载
原文地址:https://www.percona.com/blog/2013/08/12/want-to-archive-tables-use-pt-archiver/ Percona Toolkit ...
- MySQL pt工具应用
MySQL pt工具的应用 1.pt工具安装 [root@master ~]# yum install -y percona-toolkit-3.1.0-2.el7.x86_64.rpm2.常用工具使 ...
最新文章
- vsxxxx Avalon 感知提示
- Vue实现仿音乐播放器3-将项目托管到git以及github
- vscode使用php调试
- 源码 移植_FreeModbus移植总结
- golang 编辑xml 内容_Linux 搭建 golang 开发环境
- 矜情作态的拼音及解释
- 常用的开源中文分词工具
- 一次线上OOM过程的排查
- 3DMax人物动画制作
- BAT 批处理注释命令rem、@rem和::
- unity 阳光插件_PR插件BeatEdit安装教程
- 【人因工程】认知行为可靠性评价浅谈
- 灰灰考研c语言讲义,【灰灰考研】操作系统复习全书.pdf
- 38年来,NBA最有价值球员|数据分析
- 数据在云服务器中的安全性不会降低的原因
- 7. 成功解决:io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1
- 数字信号处理2-截止频率
- php 发送邮箱验证怎么做,PHP 实现 注册等的邮箱验证 (二)—— 使用 PHPMailer 发送邮件...
- 全球及中国停车信息系统行业研究及十四五规划分析报告
- THHN vs. XHHW: What Is the Difference?