• mysql 案例 ~ pt-kill工具的使用


    一 简介:学习pt-kill工具使用

    二 功能: 能按照多维角度进行kill的查杀,迅速的降低数据库使用负载

    三 常用命令

         pt-kill  --match-command 'Query|Sleep'  --busy-time=5 -match-user='root'  -u -p  -S /tmp/mysql.sock --print

         --match-command 匹配的commd命令 有 Query Sleep,Binlog Dump 等

         --match-user 匹配的用户名

         --busy-time 执行的时间

         --print  打印

         --killer  杀掉进程

         --interal 隔多少时间执行检测

         --victim (all, oldest,all-but-oldest)

    四 常用场景

        1 由于大量慢查询阻塞造成的数据库负载升高 kill Query

        2 由于大量连接被耗尽造成的数据库负载升高  kill Sleep

        3 由于慢查询在从库导致的备份失败挂起文件 kill Query

    五  特别提示

        1 建议不要采用守护进程的方式企图kill掉慢查询,因为这样会误伤很多语句

        属于Query的几个场景

        1 insert into select

        2 dml 大事务

        3 wait for table lock 锁等待

    六 补充 

    --print  --log=/tmp/pt_select.log 才会有日志输出

  • 相关阅读:
    通过包名获取该包下的所有类
    spring各版本下载地址
    Hash函数和消息摘要算法
    @Value在Controller中取值
    Velocity根据模版生成静态html
    所谓人生
    用递归解决问题
    获取客户端IP
    windows下文件名非法字符
    各控件所支持的数据源格式
  • 原文地址:https://www.cnblogs.com/danhuangpai/p/9720477.html
Copyright © 2020-2023  润新知