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工具)使用总结相关推荐

  1. mysql 工具_最全Mysql运维工具Percona Toolkit使用案例

    Percona Toolkit简介 Percona Toolkit简称pt工具,是Percona公司开发用于管理MySQL的工具,DBA熟悉掌握后将极大提高工作效率. Percona toolkit有 ...

  2. mysql开启yum search pt-mysql_Centos使用MySQL工具Percona Toolkit

    Centos使用MySQL工具Percona Toolkit 安装Percona Toolkit 的Repo 得以支持直接用yum 安装二进制包 yum install -y https://www. ...

  3. Percona Toolkit工具简介

    系列文章目录 第一章:sql_mode模式 第二章:optimize table.analyze table.alter table.gh-ost 第三章:InnoDB MVCC原理 第四章:sql语 ...

  4. percona toolkit系列(gh-ost)

    背景 和上篇pt-osc同样功能的工具gh-ost(使用的是binlog复制数据),目前是为了修改表结构 online DDL 写在前面 (该工具并不是percona toolkit中的,只是为了读者 ...

  5. percona toolkit 简介

    os: centos 7.4 db: mysql 5.7 software: toolkit 3.0.8 percona toolkit 是一款percona公司推出的优秀的开源的mysql分析工具. ...

  6. Percona Toolkit安装

    TIPS 本文基于Percona Toolkit 3.2.0,理论支持所有版本. Percona Toolkit是一款MySQL世界里面非常实用的工具套件,本文来探讨如何安装它. 工具列表 pt-al ...

  7. pt工具的使用(1) pt工具的安装

    PT工具是使用Perl语言编写和执行的,所以需要系统中有Perl环境. rpm -qa perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-S ...

  8. mysql Pt工具简单用法

    pt工具 pt-osc 1.安装pt在这里插入代码片 第一步:wget percona.com/get/percona-toolkit.tar.gz 第二步:解压文件 第三步:解压后进入文件 cd c ...

  9. 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 ...

  10. MySQL pt工具应用

    MySQL pt工具的应用 1.pt工具安装 [root@master ~]# yum install -y percona-toolkit-3.1.0-2.el7.x86_64.rpm2.常用工具使 ...

最新文章

  1. vsxxxx Avalon 感知提示
  2. Vue实现仿音乐播放器3-将项目托管到git以及github
  3. vscode使用php调试
  4. 源码 移植_FreeModbus移植总结
  5. golang 编辑xml 内容_Linux 搭建 golang 开发环境
  6. 矜情作态的拼音及解释
  7. 常用的开源中文分词工具
  8. 一次线上OOM过程的排查
  9. 3DMax人物动画制作
  10. BAT 批处理注释命令rem、@rem和::
  11. unity 阳光插件_PR插件BeatEdit安装教程
  12. 【人因工程】认知行为可靠性评价浅谈
  13. 灰灰考研c语言讲义,【灰灰考研】操作系统复习全书.pdf
  14. 38年来,NBA最有价值球员|数据分析
  15. 数据在云服务器中的安全性不会降低的原因
  16. 7. 成功解决:io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1
  17. 数字信号处理2-截止频率
  18. php 发送邮箱验证怎么做,PHP 实现 注册等的邮箱验证 (二)—— 使用 PHPMailer 发送邮件...
  19. 全球及中国停车信息系统行业研究及十四五规划分析报告
  20. THHN vs. XHHW: What Is the Difference?

热门文章

  1. 抖音很火的失恋表白网页模板
  2. python 为什么只执行一次_python只执行一次
  3. ios退款 怎么定位到是哪个用户_哪个浏览器兼容性最好用?看看用户都是怎么评价的吧...
  4. 养鸡农场小程序游戏京东拼多多优惠券附近商家流量主购物源码-修复登录接口
  5. 大米API源码v2.0(全新UI版本)
  6. php小猫咪图床源码V1.8
  7. 酷炫加特技的个人主页
  8. CmsEasy 如何安装
  9. 2019年7月第一周总结-RabbitMQ总结
  10. Linux Shell脚本入门教程系列之(十五) Shell函数简介