MYSQL数据库percona-toolkit之pt-kill 杀掉mysql查询或连接的方
《MYSQL数据库percona-toolkit之pt-kill 杀掉mysql查询或连接的方法》要点: MYSQL入门pt-kill 是一个非常简单的 杀mysql线程和查询的 工具. 主要是为了防止一些长的查询 长时间占用 系统资源,而对线上业务造成影响的情况. MYSQL入门主要作用: MYSQL入门从show processlist 中获取满足条件的连接或者从包含show processlist的文件中读取满足条件的连接并打印或者杀掉或者执行其他操作. MYSQL入门安装: MYSQL入门安装percona-toolkit即可 MYSQL入门使用范例: MYSQL入门pt-kill --log-dsn D=testdb,t=kill_log --create-log-table --host=host2 --user=root --password=root --port=3306 --busy-time=10 --print --kill-query --match-info "SELECT|select"? --victims all MYSQL入门也可使用--config写配置文件: MYSQL入门pt-kill --config tmp.txt --log-dsn D=testdb,t=kill_log --create-log-table --match-info "SELECT|select" --victims all MYSQL入门该使用范例的作用: MYSQL入门如果不存在testdb.kill_log表,则创建该表,然后将所有pt-kill的操作记录到该表中.对所有查询时间超过10秒的SELECT语句进行print显示出来,同时会kill该query. MYSQL入门解释: MYSQL入门--log-dsn D=testdb,t=kill_log --create-log-table? 是创建testdb.kill_log表,之后将pt-kill操作的日志记录在表中 MYSQL入门其他一些重要的参数解释: MYSQL入门--interval 运行检查query的间隔, MYSQL入门接下来这一组参数,是针对show processlist中相应列的 忽略 或 匹配: MYSQL入门--ignore-command / --match-command? MYSQL入门使用感受: MYSQL入门本来是想用该工具 监控多个mysql实例,但是发现--host 只能填写一个,多写了也没作用. 所以? 这个工具 起一个进程后,只能监控一个mysql实例,这点有点不是太方便.个人感觉应该有方法能够实现 多实例监控和查杀的.? 这里就没做深入研究了,有知道的朋友,请留言哦. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |