位置: 编程技术 - 正文

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连接的方法

  • 行政事业单位转账至个人账户条例
  • 可回收再生资源有哪些
  • 员工为公司垫付款项
  • 单位如何代个人交社保
  • 待报解预算收入计入什么科目
  • 小微企业开专票税率是1%还是3%
  • 盈余公积发放现金股利分录怎么写
  • 兼职人员的差旅费怎么算
  • 房地产开发企业预缴增值税
  • 折扣优惠 印花税也是折扣缴纳吗
  • 残疾人一次性奖金
  • 无形资产的摊销,可摊销的标准是什么?
  • 财务离开公司需要交接哪些资料?
  • 亏损企业对外捐赠的税前扣除
  • 收就业局稳岗补贴做账
  • 公司给客户退款会计分录
  • 设备免费提供给客户使用
  • 软件开发服务费可以计入无形资产吗
  • 营利性医院如何开办对外药房业务
  • 个人租车所得交什么税
  • 销售营改增之后取得的固定资产
  • 国家税务总局11号令
  • 什么是遗产税什么是税
  • 房地产企业回迁房税收规定
  • 四川中级会计报名需要上传哪些资料
  • 借应收账款贷应收账款是什么意思
  • 子公司和母公司的财务关系
  • 备用金包括哪些大类
  • 期末余额和期初余额
  • 临时文件夹无写入权限这是什么原因
  • 私车公用的费用可以抵税吗现在
  • deepin 文件管理器
  • hbuilderx怎么运行代码
  • 富贵竹怎么养才能更旺盛水培生根
  • 小狐狸803050
  • 总分机构 分总机构
  • 机器学习——感知机
  • php推送微信公众号客户消息
  • 去年计提的费用所得税汇算清缴之前冲销就不调整吗
  • 关于专利技术转让的说法
  • 生产企业支付的车间劳务外包费入账科目
  • 城镇土地使用税优惠政策
  • 进口增值税抵扣期限
  • 挂靠的工程如何进行账务处理?
  • 个体户查账征收个人所得税税率
  • SQLite数据库安装及基本操作指南
  • 公司收到保险公司赔款后又转给个人怎么处理
  • 公司有收入可以做零申报吗
  • mysql5.5远程连接
  • 有限合伙企业成本费用抵扣
  • SQL SERVER 2000通讯管道后复用劫持
  • 公司找个人干活
  • 固定资产评估收费标准
  • 如何确认产品销售收入
  • 私车公用发票去哪个税务局开
  • 速动比率和流动比率怎么分析
  • 租赁行业的增值税率
  • 销货清单自己留哪一联
  • 收据大写后面的字怎么写
  • 抵扣与扣除的区别
  • 以前年度费用科目入错 不影响以前年度利润的账务处理
  • 贷款买车成功后,给客户什么手续
  • 有奖销售增值税处理
  • Navicat for MySQL(mysql图形化管理工具)是什么?
  • txt无法打开怎么弄
  • gnaupdaemon.exe是什么
  • 苹果手机
  • win7旗舰版系统激活码
  • 修改etc profile
  • Manjaro Linux 0.8.13发布下载 可将系统装入SD卡
  • pe,翻译
  • jquery validation
  • node. js教程
  • javascript操作dom对象
  • linux中tar
  • 噩梦 gd
  • js中的substring
  • 12366纳税服务热线坐席人员
  • 企业卖旧房如何计算缴纳土地增值税
  • 发票真伪查询国税官网12366
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设