percona

77次阅读
没有评论

共计 1974 个字符,预计需要花费 5 分钟才能阅读完成。

这期内容当中丸趣 TV 小编将会给大家带来有关 percona-tools 中的 pt-kill 是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

选项

–config   指定配置文件

–daemonize   后台运行

–database  -D   指定连接的数据库

–group-by   默认情况下,查询结果不分组;group-by 可以将查询结果相似的类进行分组,分组条件:user,host,command,state 等

–interval 重复执行 pt-kill 的时间间隔。如果 –busy-time 未提供,则默认 30s,否则是 –busy-time 时间的一半; 如果两者都提供,以 –interval 为准

–log   当以守护进程运行的时候,将结果打印到指定的日志位置 (绝对路径)

–login-dsn  pt-kill 允许后台定时 kill,并将 kill 的结果存储到指定的表中;它提供相应需要存储的目标连接实例信息

–password or -p 密码

–pid 指定 pid 文件

–port -P 端口

–query-id 打印指定的 id

–run-time 设置运行时间,如果不指定,将会一直运行下去

–user or -u   用户名

–victims 匹配除查询后,victims 将制定在各类查询中,哪种查询将会被 kill

          oldest:     只 KILL 时间最久的查询

          all:     kill 所有匹配到的查询

          all-but-oldest:     与 oldest 相反,只保留各类中的最长查询;KILL 掉其他所有的查询

查询匹配选项

–busy-time=x   匹配运行时间大于 x 的查询

–idle-time=x   匹配 idle/sleeping 时间大于 x 的查询

–ignore-command   忽略匹配到的查询

–ignore-db 忽略匹配到的 DB

–ignore-host 忽略匹配到的 HOST

–[no]ignore-self 不 KILL pt-kill 自己的链接

–ignore-user   忽略匹配到的 user

–match-all   除了 replication 和 ignore 之外的所有都会匹配到,区别于 –vectims all

–match-command   匹配对应的 Command

          可选值:

               Query

               Sleep

               Binlog Dump

               Connect

               Delayed insert

               Execute

               Fetch

               Init DB

               Kill

               Prepare

               Processlist

               Quit

               Reset stmt

               Table Dump

–match-db   根据库名匹配

–match-host 根据 host 匹配

–match-info 根据 PROCESSLIST 中的 INFO 列匹配

–match-state 根据状态匹配,PROCESSLIST 中,state 列显示的均可匹配

    Locked

    login

    Coping to tmp table

    executing

    Creating tmp table

    Sending data

    Table lock 

    Updating

–match-user   根据 user 匹配

–replication-threads   允许匹配复制线程,默认情况下忽略复制线程

–test-matching   测试匹配选项;为避免在线上环境误操作,可以将 SHOW PROCESSLIST 放到文件中,来指定匹配。该选项会禁用 –run-time, –interval 和 –ignore-self

–any-busy-time   如果指定为 10s,则查询结果类中,只要有一个查询超过 10s,则就会被匹配到

–each-busy-time   如果指定为 10s,则查询结果类中,只有类中的所有结果都超过 10s,才会被匹配到

–query-count: 

    如果指定了 –group-by, 则只有该类中的查询条目超过 –query-count 的时候才会被匹配到;

    如果未指定 –group-by,会根据整个大类进行匹配;

–verbose or -v 屏幕打印

ACTION

–kill  KILL 匹配到的连接

–kill-query  kill 匹配到的查询请求,区别于 –kill, 它只 kill 查询,不 kill 链接

–print 打印要执行的 KILL 命令,并不执行 KILL 操作

上述就是丸趣 TV 小编为大家分享的 percona-tools 中的 pt-kill 是什么了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-28发表,共计1974字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)