位置: 编程技术 - 正文

percona-toolkit之pt-kill 杀掉mysql查询或连接的方法

编辑:rootadmin

推荐整理分享percona-toolkit之pt-kill 杀掉mysql查询或连接的方法,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

pt-kill 是一个非常简单的 杀mysql线程和查询的 工具。 主要是为了防止一些长的查询 长时间占用 系统资源,而对线上业务造成影响的情况。

主要作用:

从show processlist 中获取满足条件的连接或者从包含show processlist的文件中读取满足条件的连接并打印或者杀掉或者执行其他操作。我们这里主要用来防止某些select操作时间过长,从而影响其他线上SQL。

安装:

安装percona-toolkit即可

使用范例:

pt-kill --log-dsn D=testdb,t=kill_log --create-log-table --host=host2 --user=root --password=root --port= --busy-time= --print --kill-query --match-info "SELECT|select" --victims all

也可使用--config写配置文件:

pt-kill --config tmp.txt --log-dsn D=testdb,t=kill_log --create-log-table --match-info "SELECT|select" --victims allnotes: --match-info 是区分大小写的,匹配SELECT也就意味着对select无法匹配,因此使用"SELECT|select"包含大小写cat tmp.txt host=host2user=rootpassword=rootport=busy-time=print kill-query

percona-toolkit之pt-kill 杀掉mysql查询或连接的方法

该使用范例的作用:

如果不存在testdb.kill_log表,则创建该表,然后将所有pt-kill的操作记录到该表中。对所有查询时间超过秒的SELECT语句进行print显示出来,同时会kill该query。pt-kill 默认检查间隔为5秒

解释:

--log-dsn D=testdb,t=kill_log --create-log-table 是创建testdb.kill_log表,之后将pt-kill操作的日志记录在表中--busy-time= 执行时间超过秒的--print --kill-query 动作是 进行print和 kill query,除此之外的动作还有kill 连接:--kill--match-info 'SELECT|select' 只匹配SELECT 语句

其他一些重要的参数解释:

--interval 运行检查query的间隔,--victimoldest (默认值),只杀最老的查询(最先发起的)。这是防止被查杀是不是真的长时间运行的查询,他们只是长期等待。这种种匹配按时间查询,杀死一个时间最高值。 all 杀掉所有满足的线程 all-but-oldest 杀死所有,但最长的保留不杀--busy-time 批次查询已运行的时间超过这个时间的线程;--idle-time 杀掉sleep 了多少时间的连接线程,必须在--match-command sleep时才有效

接下来这一组参数,是针对show processlist中相应列的 忽略 或 匹配:

--ignore-command / --match-command (command有:Query、Sleep、Binlog Dump、Connect、Delayed insert、Execute、Fetch、Init DB、Kill、Prepare、Processlist、Quit、Reset stmt、Table Dump)--ignore-db / --match-db--ignore-host / --match-host--ignore-info / --match-info(info则可以使用select、update、insert、delete来进行匹配,并可使用"|"进行多项匹配,如"select|SELECT|delete|DELETE|update|UPDATE"--ignore-state / --match-state(state类型有: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)--ignore-user / --match-userAction:--kill 杀掉连接并且退出--kill-query 只杀掉连接执行的语句,但是线程不会被终止--print 打印满足条件的语句

使用感受:

本来是想用该工具 监控多个mysql实例 ,但是发现--host 只能填写一个,多写了也没作用。 所以 这个工具 起一个进程后,只能监控一个mysql实例, 这点有点不是太方便。个人感觉应该有方法能够实现 多实例监控和查杀的。 这里就没做深入研究了, 有知道的朋友,请留言哦。

使用pt-kill根据一定的规则来kill连接的方法 pt-kill是一个优秀的killMySQL连接的一个工具,是perconatoolkit的一部分,在因为空闲连接较多导致超过最大连接数、某个有问题的sql导致mysql负载很高时,都

pt-kill 常用杀进程参数介绍 pt-kill是一个优秀的killMySQL连接的一个工具,是perconatoolkit的一部分,在因为空闲连接较多导致超过最大连接数、某个有问题的sql导致mysql负载很高时,都

percona 实用工具之pt-kill使用介绍 pt-kill是一个优秀的killMySQL连接的一个工具,是perconatoolkit的一部分,在因为空闲连接较多导致超过最大连接数、某个有问题的sql导致mysql负载很高时,都

标签: percona-toolkit之pt-kill 杀掉mysql查询或连接的方法

本文链接地址:https://www.jiuchutong.com/biancheng/321312.html 转载请保留说明!

上一篇:故障的机器修好后重启,狂拉主库binlog,导致网络问题的解决方法(故障的机器修好多少钱)

下一篇:使用pt-kill根据一定的规则来kill连接的方法

  • 陈列费可以开专票吗
  • 报税扣款锁定如何解除
  • 个体摊贩
  • 支付证明单算附件吗
  • 京东公户的钱怎么转出来
  • 分公司可以在银行开户吗
  • 企业实收资本与股本区别
  • 公司支付宝账户要交税吗
  • 小规模开专票要计提附加税吗
  • 修理办公用复印机好吗
  • 企业取得非货币性收入
  • 非同一控制下的企业合并采用成本法
  • 企业自建房屋卖给职工怎么做账务处理
  • 并购重组资产怎么算
  • 发票冲红重开摘要如何写合适?
  • 土地前期开发费用计征契税
  • 企业咨询评估
  • 企业职工福利费标准是什么
  • 管理费用是负的是什么意思
  • 交通补贴可以抵扣个税吗
  • 税审需要什么资料和材料
  • 企业筹建期的工会金费怎么入账
  • 初级备考需要多长时间
  • 个体户财务章必须刻吗
  • 现金分红和红利再投是什么意思
  • 外国企业代表处企业所得税
  • 小规模纳税人可以开增值税专用发票吗
  • 杜鹃花的养殖方法和修剪
  • codeigniter 教程
  • 合伙人资本属于股东吗
  • php读取文件内容
  • php实现发送邮件
  • 申请减免费用的报告格式
  • 累计摊销属于什么类科目
  • php模拟post提交
  • 安装elementUI
  • 网络用语屠夫
  • idea如何运行别人的vue项目
  • linux 运行php
  • 赠送油卡怎么使用
  • 事业单位会计结转分录
  • 预付账款的适用范围
  • 帝国cms调用api接口
  • mysql命令大全手册
  • discuz mysql8.0
  • mongodb 统计
  • 小规模纳税人通行费可以抵扣吗
  • 税控盘上月未清卡去税务带什么
  • 公司不交工会经费有什么后果?工会经费交费时自愿的么?
  • 合营企业和联营企业是重大影响吗
  • 关于固定资产的说法
  • 个人独资企业需要缴纳哪些税种
  • 退付现金什么意思
  • 财务风险有什么类别
  • 黄金入账如何做会计分录
  • 所得税汇算清缴前取得跨年发票
  • 税收奖励账务处理
  • 新成立的公司如何申请资质
  • 领购发票的方式有哪些
  • 从根上保证电脑安全、不中毒的方法
  • win102021年1月大更新
  • linux 常用 命令
  • linux config
  • win8开始菜单全屏怎么调回去
  • javascript程序代码
  • Bullet(Cocos2dx)之优化PhysicsDraw3D
  • unity3d 物体移动
  • shell脚本.sh
  • vue中使用js
  • 菜鸟 javascript
  • javascript快速入门
  • python里的lambda怎么用
  • android获取手机的基本信息
  • opencvandroid开发实战
  • 如何查询个体工商户是查账征收还是核定征收
  • 防伪税控维护费普通发票怎么申报
  • 增值税纳税申报时间
  • 全国砂石供应紧缺
  • 2021税务零申报流程
  • 300万加币在加拿大能过什么样生活?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设