常用的Percona-Toolkit工具
一.pt-kill 用来批量杀进程
常用场景
1.杀掉查询时间超过50的查询会话(info后可变条件如"select|SELECT|delete|DELETE|update|UPDATE")
pt-kill --host=localhost --port=3306 --user=root --password=root --match-db='test' --match-info "select|SELECT" --busy-time 50 --victims all --interval 10 --daemonize --kill --log=/tmp/pt_select_kill.log #加--print可只打印符合的进程#
2.杀掉来自某个IP的会话
pt-kill --host=localhost --port=3306 --user=root --password=root --match-db='test' --match-host "192.168.**.**" --busy-time 30 --victims all --interval 10 --daemonize --kill --log=/tmp/pt_select_kill.log
3.杀掉来自某个用户的会话
pt-kill --host=localhost --port=3306 --user=root --password=root --match-db='test' --match-user "u2" --busy-time 30 --victims all --interval 10 --daemonize --kill --log=/tmp/pt_select_kill.log
4.杀掉正在执行某个操作的会话(stat后可变条件如Locked、login、copy to tmp table、Copying to tmp table、Copying to tmp table on disk、Creating tmp table、executing、Reading from net、Sending data、Sorting for order、Sorting result、Table lock、Updating)
pt-kill --host=localhost --port=3306 --user=root --password=rootp --match-db='test' --match-command Query --match-state "Creating sort index" --run-time 1 --busy-time 30 --victims all --interval 10 --daemonize --kill --log=/tmp/pt_select_kill.log
5.杀掉有query的进程(command后可变条件如Query、Sleep、Binlog Dump、Connect、Delayed insert、Execute、Fetch、Init DB、Kill、Prepare、Processlist、Quit、Reset stmt、Table Dump等)
pt-kill --host=192.168.65.128 --port=3306 --user=root --password=rootpwd --match-db='db222' --match-command="Query" --busy-time 30 --victims all --interval 10 --daemonize --kill --log=/tmp/kill.log
二.pt-slave-restart 跳过mysql同步错误
pt-slave-restart --error-numbers=1062 -h localhost -uroot -proot > /tmp/skip.log
三.pt-query-digest 慢日志分析
1.直接分析慢查询文件:
pt-query-digest slow.log > slow_report.log
2.分析最近12小时内的查询:
pt-query-digest --since=12h slow.log > slow_report2.log
3.分析指定时间范围内的查询:
pt-query-digest slow.log --since '2017-01-07 09:30:00' --until '2017-01-07 10:00:00'> > slow_report3.log
4.分析指含有select语句的慢查询
pt-query-digest --filter '$event->{fingerprint} =~ m/^select/i' slow.log> slow_report4.log
5.针对某个用户的慢查询
pt-query-digest --filter '($event->{user} || "") =~ m/^root/i' slow.log> slow_report5.log
6.查询所有所有的全表扫描或full join的慢查询
pt-query-digest --filter '(($event->{Full_scan} || "") eq "yes") ||(($event->{Full_join} || "") eq "yes")' slow.log> slow_report6.log
7.把查询保存到query_review表
pt-query-digest --user=root –password=abc123 --review h=localhost,D=test,t=query_review--create-review-table slow.log
8.把查询保存到query_history表
pt-query-digest --user=root –password=abc123 --review h=localhost,D=test,t=query_history--create-review-table slow.log_0001 pt-query-digest --user=root –password=abc123 --review h=localhost,D=test,t=query_history--create-review-table slow.log_0002
转载于:https://www.cnblogs.com/Knight7971/p/10310379.html
常用的Percona-Toolkit工具相关推荐
- Percona Toolkit工具简介
系列文章目录 第一章:sql_mode模式 第二章:optimize table.analyze table.alter table.gh-ost 第三章:InnoDB MVCC原理 第四章:sql语 ...
- pt mysql_pt(Percona Toolkit)工具详解:(二)工具介绍
之所以先写介绍,那是因为太多工具,要查起来非常麻烦,要先做个汇总介绍,方便查找. 介绍 1.找出重复的索引和外键 pt-duplicate-key-checker 这个工具会将重复的索引和外键都列出来 ...
- pt mysql_pt(Percona Toolkit)工具介绍
例子:[root@node1 ~]# pt-show-grants --user=root --password='abc123'实际意义不大,主要是比较mysql权限以及进行版本控制5.在多台服务器 ...
- 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系列(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 ...
- 项目管理中常用到的简便工具
项目管理中常用到的简便工具 来看几个能集成并简化项目管理.客户服务.社会媒介和邮件等多功能的应用程序. 你的工作流程是不是还停留在旧时代?来看下面几个能大大提高工作效率的工具. 1. 让管理和协作更容 ...
- 分割 标注数据_7种常用的数据标注工具
工欲善其事,必先利其器. 标注工具是数据标注行业的基础,一款好用的标注工具是提升标注效率与产出高质量标注数据的关键. 常用的数据标注工具主要有以下几种:2D框.语义分割.多边形分割.点标注.线标注.视 ...
最新文章
- 人工智能算法--KNN算法(C++实现)
- C语言:--位域和内存对齐
- Promise进阶——如何实现一个Promise库
- java飞机大战分数累加代码_JAVA 基础编程练习题39 【程序 39 分数累加】
- 关键词SEO相关搜索/下拉框/优化系统/按天扣费系统全开源
- 暗黑系游戏_暗黑系冒险游戏,剧情引人入胜!
- 容器技术Docker K8s 2 云原生容器技术概述
- 安卓源代码_如何从在安卓Android手机获取微信小程序源代码
- 服务器设置浏览器是否缓存
- C++打卡18-【排序模板】计数排序
- 麦子学院C++学习笔记
- HTML空白字符占位问题
- Prometheus监控docker容器
- Android 仿微信语音聊天,flutter项目结构
- python对list列表进行排序方法总结
- Zebra BI for Excel
- 实验9-9 有理数比较(10 分)
- marplotlib坐标轴ax
- outlook仅限于此计算机如何解决,Outlook2013中IMAP方式已发送邮件、已删除邮件等文件夹注册失败...
- CS5266 dmeoboard原理图|TYPEC转HDMI+PD+USB3.0拓展坞三合一优化方案
热门文章
- 2022-2028年中国基金业投资分析及前景预测报告
- JVM内存调优原则及几种JVM内存调优方法
- 2022-2028年中国网络直播行业深度调研及投资前景预测报告
- 2022-2028年中国橡胶板的制造行业发展战略规划及投资方向研究报告
- Go 知识点(13) — 如何判断变量类型
- 有存款,才能过得更踏实
- 第五周周记(国庆第三天)
- window10+python3.7安装tensorflow--gpu tensorflow 安装
- 卷积神经网络(CNN)张量(图像)的尺寸和参数计算(深度学习)
- NOSQL图形数据库 - Neo4j