zoukankan      html  css  js  c++  java
  • 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 才会有日志输出

  • 相关阅读:
    HTML5 拖放(Drag 和 Drop)详解与实例
    JS中的六大数据类型
    关于创建本地docker仓库
    关于使用国内dock仓库,网易、DaoCloud
    关于Docker开通远程访问端口2375
    多个消费者监听同一个队列
    SQLite -附加数据库
    解密JDK8 枚举
    LoraLU
    深入理解display属性
  • 原文地址:https://www.cnblogs.com/danhuangpai/p/9720477.html
Copyright © 2011-2022 走看看