欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

percona 實用工具之pt-kill使用介紹

 更新時間:2016年04月23日 11:19:52   投稿:mdxy-dxy  
一個優(yōu)秀的kill MySQL連接的一個工具,是percona toolkit的一部分,在因為空閑連接較多導致超過最大連接數(shù)、某個有問題的sql導致mysql負載很高時,都需要將一些連接kill掉,這個工具主要就是這個用途

pt-kill 是一個優(yōu)秀的kill MySQL連接的一個工具,是percona toolkit的一部分,在因為空閑連接較多導致超過最大連接數(shù)、某個有問題的sql導致mysql負載很高時,都需要將一些連接kill掉,這個工具主要就是這個用途。

從show processlist 中獲取滿足條件的連接或者從包含show processlist的文件中讀取滿足條件的連接并打印或者殺掉或者執(zhí)行其他操作,這個工具在工作中實用性很高,當服務器連接出現(xiàn)異常后第一想到的就是pt-kill,自己寫一個腳本也可以,但是功能還是沒有pt-kill強大;一般我喜歡將連接本地MySQL的必要信息放在一個文件文件中,當需要連接本地mysql時直接指定配置文件即可;

常用功能介紹
pt-kill --defaults-file xx --match-command Sleep --kill --victims all --interval 10 每隔10s 殺掉處于sleep狀態(tài)的連接數(shù);

pt-kill defaults-file xx --busy-time 60 --kill --victims all --interval 10 每隔10s 殺掉處初步runnning狀態(tài)超過60s的連接數(shù);


幾個重要參數(shù)
--daemonize  放在后臺以守護進程的形式運行;
--interval  多久運行一次,單位可以是s,m,h,d等默認是s
--victims 默認是oldest,只殺最古老的查詢。這是防止被查殺是不是真的長時間運行的查詢,他們只是長期等待。這種種匹配按時間查詢,殺死一個時間最高值。
               all 殺掉所有滿足的線程
               殺死所有,但最長的保留不殺

action
--kill                 殺掉連接并且退出
--kill-query           只殺掉連接執(zhí)行的語句,但是線程不會被終止
--print                打印滿足條件的語句

QUERY MATCHES
--busy-time 批次查詢已運行的時間超過這個時間的線程;
--idle-time 殺掉sleep 了多少時間的連接線程,必須在--match-command sleep時才有效

更多介紹可以參考官方的文檔:https://www.percona.com/doc/percona-toolkit/2.1/pt-kill.html#cmdoption-pt-kill--interval

參數(shù)

–busy-time

運行時間

–idle-time

空閑時間

–victims

所有匹配的連接,對應有最久的連接

–interval

間隔時間,默認30s,有點長,可以根據(jù)實際情況來調(diào)節(jié)

–print

打印出來kill掉的連接

–match-command

匹配當前連接的命令

Query
Sleep
Binlog Dump
Connect
Delayed insert
Execute
Fetch
Init DB
Kill
Prepare
Processlist
Quit
Reset stmt
Table Dump
–match-state

匹配當前連接的狀態(tài)

Locked
login
copy to tmp table
Copying to tmp table
Copying to tmp table on disk
Creating tmp table
executing
Reading from net
Sending data
Sorting for order
Sorting result
Table lock
Updating
–match-info

使用正則表達式匹配符合的sql

–match-db –match-user –match-host

見名知意

常用用法

殺掉空閑鏈接

pt-kill –match-command Sleep –idle-time 5 –host –port –interval –print –kill –victims all

殺掉運行時間超過5s的鏈接

pt-kill –match-command Query –busy-time 5 –host –port –interval –print –kill –victims all

殺掉匹配某個規(guī)則的正在運行的sql

pt-kill –match-command Query –busy-time 5 –host –port –interval –print –kill –victims all –match-info

殺掉正在進行filesort的sql

pt-kill –match-command Query –match-state “Sorting result” busy-time 5 –host –port –interval –print –kill –victims all

殺掉正在Copying to tmp table的sql

pt-kill –match-command Query –match-state “Copying to tmp table” busy-time 5 –host –port –interval –print –kill –victims all

相關文章

  • 淺析MySQL中主從延遲問題的原因與解決方法

    淺析MySQL中主從延遲問題的原因與解決方法

    這篇文章主要帶大家從一個主從延遲問題開始回顧主從復制原理,并思考主從延遲造成的原因和解決方案,文中的示例代碼講解詳細,感興趣的可以了解下
    2024-02-02
  • 淺析刪除表的幾種方法(delete、drop、truncate)

    淺析刪除表的幾種方法(delete、drop、truncate)

    這篇文章主要介紹了刪除表的幾種方法,需要的朋友可以參考下
    2014-05-05
  • MySQL學習教程之聚簇索引

    MySQL學習教程之聚簇索引

    這篇文章主要給大家介紹了關于MySQL學習教程之聚簇索引的相關資料,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Slave memory leak and trigger oom-killer

    Slave memory leak and trigger oom-killer

    這篇文章主要介紹了Slave memory leak and trigger oom-killer,需要的朋友可以參考下
    2016-07-07
  • mysql多表聯(lián)合查詢返回一張表的內(nèi)容實現(xiàn)代碼

    mysql多表聯(lián)合查詢返回一張表的內(nèi)容實現(xiàn)代碼

    在使用mysql多表聯(lián)合查詢時怎樣可以做到只返回返回一張表的內(nèi)容,本文將詳細介紹,需要了解的朋友可以參考下
    2012-12-12
  • mysql 大表批量刪除大量數(shù)據(jù)的實現(xiàn)方法

    mysql 大表批量刪除大量數(shù)據(jù)的實現(xiàn)方法

    這篇文章主要介紹了mysql 大表批量刪除大量數(shù)據(jù)的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • Mysql錯誤Every derived table must have its own alias解決方法

    Mysql錯誤Every derived table must have its own alias解決方法

    這篇文章主要介紹了Mysql錯誤Every derived table must have its own alias解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Linux系統(tǒng)下MySQL配置主從分離的步驟

    Linux系統(tǒng)下MySQL配置主從分離的步驟

    MySQL數(shù)據(jù)庫自身提供的主從復制功能可以實現(xiàn)數(shù)據(jù)的多處自動備份,實現(xiàn)數(shù)據(jù)庫的拓展,多個數(shù)據(jù)備份不僅加強數(shù)據(jù)的安全性,通過實現(xiàn)讀寫分離還能進一步提升數(shù)據(jù)庫的負載性能,這篇文章主要給大家介紹了關于在Linux系統(tǒng)下MySQL配置主從分離的相關資料,需要的朋友可以參考下
    2022-03-03
  • mysql prompt的用法詳解

    mysql prompt的用法詳解

    本篇文章是對mysql中prompt的用法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 一篇文章掌握MySQL的索引查詢優(yōu)化技巧

    一篇文章掌握MySQL的索引查詢優(yōu)化技巧

    這篇文章主要給大家介紹了關于如何通過一篇文章掌握MySQL的索引查詢優(yōu)化技巧,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-07-07

最新評論