一. 好用便利的工具,常用

pt-align 对齐文本格式
pt-archiver 循序渐进的归档表,删除表,迁移数据
pt-config-diff 对比不同配置文件、服务器配置参数
pt-diskstats 查看磁盘io
pt-fifo-split 把大文件通过管道分割成若干小文件
pt-kill 批量杀连接
pt-mext 查看mysql status 的变化,秒级差值
pt-mysql-summary 查看mysql实例概况
pt-online-schema-chang 在线ddl工具
pt-query-digest slow log分析
pt-show-grants 查看用户的赋权语句
pt-slave-find 查看slave的概况
pt-summary 查看系统的概况
pt-table-checksum 查看数据差异
pt-table-sync 修复数据差异
pt-variable-advisor 简单分析参数是否合适
pt-visual-explain 树形展示执行计划

二. 不常用的工具,可用

pt-deadlock-logger 死锁记录到文件或表里
pt-duplicate-key-checker 检查重复的索引
pt-find 从库里找大表
pt-fingerprint 从许多sql找到其模式,结构类似的模板,?代替具体值
pt-heartbeat 检查主从延迟
pt-index-usage 根据slow log来判断index作用
pt-stalk 通过条件触发,记录mysql性能波动时的系统和实例状态
pt-sift 分析pt-stalk产生的文件记录
pt-slave-delay 设置延迟复制
pt-slave-restart 跳过slave复制错误
pt-table-usage 简单分析下sql在表里的使用情况
pt-upgrade 分析不同版本,不同实例运行相同sql的结果差异

三. 对系统有影响的工具,慎用

pt-fk-error-logger 外键相关
pt-ioprofile 查看mysql哪些文件io比较大
pt-pmp 打印mysql堆栈

四. 安装

scp percona-toolkit-3.0.6_x86_64.tar.gz root@10.30.30.10:/root/testdir/

yum -y install perl-DBD-MySQL perl-devel perl-DBI perl-Time-HiRes perl-IO-Socket-SSL perl-Digest-MD5

tar zxvf percona-toolkit-2.2.20.tar.gz
cd percona-toolkit-2.2.20

perl Makefile.PL
make
make install

which pt-align

00.pt-toolkit 目录的更多相关文章

  1. percona pt toolkit 总结

    ##=====================================================##pt-osc之工作流程:1.检查更改表是否有主键或唯一索引,是否有触发器2.检查修改表 ...

  2. pt-pmp :pt toolkit

    http://www.cnblogs.com/ivictor/p/6012183.html

  3. 代码审计之XiaoCms(后台任意文件上传至getshell,任意目录删除,会话固定漏洞)

    0x00 前言 这段时间就一直在搞代码审计了.针对自己的审计方法做一下总结,记录一下步骤. 审计没他,基础要牢,思路要清晰,姿势要多且正. 下面是自己审计的步骤,正在逐步调整,寻求效率最高. 0x01 ...

  4. [代码审计]XiaoCms(后台任意文件上传至getshell,任意目录删除,会话固定漏洞)

    0x00 前言 这段时间就一直在搞代码审计了.针对自己的审计方法做一下总结,记录一下步骤. 审计没他,基础要牢,思路要清晰,姿势要多且正. 下面是自己审计的步骤,正在逐步调整,寻求效率最高. 0x01 ...

  5. Linux必知必会的目录结构

    1.目录结构 /bin 二进制文件 命令 /sbin 超级命令 只有root用户可以使用 /boot 系统的引导文件 系统内核 /dev 设备文件 光盘 硬盘分区 /etc 系统配置文件 /home ...

  6. Apache之Rewrite和RewriteRule规则梳理以及http强转https的配置总结

    一. 简单实例介绍一般来说,apache配置好http和https后,如果想要做http强转到https,需要设置url重定向规则,大致需要下面几个步骤即可完成配置: 1)在httpd.conf文件里 ...

  7. 最全的linux基础命令

    第1章 linux命令 1.1 线上查询及帮助命令 help命令*** help前面接你要查询的命令:例如ls [root@server02 ~]# ls --help 用法:ls [选项]... [ ...

  8. 【转】mysql查询结果输出到文件

    转自:http://www.cnblogs.com/emanlee/p/4233602.html mysql查询结果导出/输出/写入到文件 方法一: 直接执行命令: mysql> select ...

  9. Java多线程系列--“基础篇”10之 线程优先级和守护线程

    概要 本章,会对守护线程和线程优先级进行介绍.涉及到的内容包括:1. 线程优先级的介绍2. 线程优先级的示例3. 守护线程的示例 转载请注明出处:http://www.cnblogs.com/skyw ...

  10. 开源.NET FTP组件edtFTPnet 用法

    edtFTPnet官方网站:http://www.enterprisedt.com/products/edtftpnet/ 目前最新版本为2.2.3,下载后在bin目录中找到edtFTPnet.dll ...

随机推荐

  1. 我和blog的初次接触

    这是我的第一篇bolg! 进击的小白,要加油哇!

  2. zk hdfs hadoop yarn hive 学习笔记

    如图

  3. c语言实现:三子棋

    问题描述:两个游戏者在3*3棋盘里轮流作标记,如果一个人在行,列或者两个对角线可以作三个标记,则为获胜. 我们首先得打印菜单供玩家选择(可以选择玩游戏或者退出游戏) void menu() { pri ...

  4. Channels实现扫码登录

    参考了下别人说的原理,根据自己的逻辑实现,没有完全按照别人的原理来,所以不一定适用于大家,仅供参考吧!!! 流程如下: 1. web发起websocket链接,后端接受链接后立马发送第一次消息,为全局 ...

  5. 快乐!ajax入门(1)

    今天试着默写ajax时出现了神秘的问题,出现如图所示的错误: 百度了一下,说是跨源问题,我以为放在同一个文件夹不也是同源嘛!结果打扰了,属实是弟弟,协议,域名,端口相同的算同源,其他的不是!!! 最后 ...

  6. java 启动报错 Unsupported major.minor version 52.

    这是java 版本问题,主要是版本不统一,你看看你开发工具用的java版本(编译的java版本和开发的java版本)是否统一,如果没有统一就会报这个错误.

  7. [python爬虫] Selenium常见元素定位方法和操作的学习介绍

    这篇文章主要Selenium+Python自动测试或爬虫中的常见定位方法.鼠标操作.键盘操作介绍,希望该篇基础性文章对你有所帮助,如果有错误或不足之处,请海涵~同时CSDN总是屏蔽这篇文章,再加上最近 ...

  8. MYSQL临时表使用方法

    当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后在这些表运行查询. ...

  9. django之缓存的用法, 文件形式与 redis的基本使用

    django的缓存的用法讲解 1. django缓存: 缓存的机制出现主要是缓解了数据库的压力而存在的 2. 动态网站中,用户的请求都会去数据库中进行相应的操作,缓存的出现是提高了网站的并发量 3. ...

  10. 供Linux学习使用的在线模拟系统

    前言 我只是一名搬运工. 最近想要找一个linux服务器用于调试shell脚本,但是公司服务器又只能内网访问,外网无法使用.对安装VMWARE+Linux镜像觉得繁琐.查找了一下资料.找到了几个在线模 ...