位置: 编程技术 - 正文
推荐整理分享使用pt-kill根据一定的规则来kill连接的方法,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
pt-kill 是一个优秀的kill MySQL连接的一个工具,是percona toolkit的一部分,在因为空闲连接较多导致超过最大连接数、某个有问题的sql导致mysql负载很高时,都需要将一些连接kill掉,这个工具主要就是这个用途。
参数
?busy-time
运行时间
?idle-time
空闲时间
?victims
所有匹配的连接,对应有最久的连接
?interval
间隔时间,默认s,有点长,可以根据实际情况来调节
打印出来kill掉的连接
?match-command
匹配当前连接的命令
QuerySleepBinlog DumpConnectDelayed insertExecuteFetchInit DBKillPrepareProcesslistQuitReset stmtTable Dump?match-state
匹配当前连接的状态
Lockedlogincopy to tmp tableCopying to tmp tableCopying to tmp table on diskCreating tmp tableexecutingReading from netSending dataSorting for orderSorting resultTable lockUpdating?match-info
使用正则表达式匹配符合的sql
?match-db ?match-user ?match-host
见名知意
常用用法
杀掉空闲链接
pt-kill ?match-command Sleep ?idle-time 5 ?host ?port ?interval ?print ?kill ?victims all
杀掉运行时间超过5s的链接
pt-kill ?match-command Query ?busy-time 5 ?host ?port ?interval ?print ?kill ?victims all
杀掉匹配某个规则的正在运行的sql
pt-kill ?match-command Query ?busy-time 5 ?host ?port ?interval ?print ?kill ?victims all ?match-info
杀掉正在进行filesort的sql
pt-kill ?match-command Query ?match-state “Sorting result” busy-time 5 ?host ?port ?interval ?print ?kill ?victims all
杀掉正在Copying to tmp table的sql
pt-kill ?match-command Query ?match-state “Copying to tmp table” busy-time 5 ?host ?port ?interval ?print ?kill ?victims all
pt-kill 常用杀进程参数介绍 pt-kill是一个优秀的killMySQL连接的一个工具,是perconatoolkit的一部分,在因为空闲连接较多导致超过最大连接数、某个有问题的sql导致mysql负载很高时,都
percona 实用工具之pt-kill使用介绍 pt-kill是一个优秀的killMySQL连接的一个工具,是perconatoolkit的一部分,在因为空闲连接较多导致超过最大连接数、某个有问题的sql导致mysql负载很高时,都
MySQL数据库遭到攻击篡改(使用备份和binlog进行数据恢复) 本文主要描述了MySQL遭到攻击篡改数据,利用从库的备份和主库的binlog进行不完全恢复。欢迎转载,请注明作者、出处。作者:张正QQ:如有疑问
标签: 使用pt-kill根据一定的规则来kill连接的方法
本文链接地址:https://www.jiuchutong.com/biancheng/321313.html 转载请保留说明!友情链接: 武汉网站建设