这期内容当中小编将会给大家带来有关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操作
 
上述就是小编为大家分享的percona-tools中的pt-kill是什么了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。

dawei

【声明】:达州站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。