使用pt-kill根據一定的規則來kill連線的方法
pt-kill 是一個優秀的kill MySQL連線的一個工具,是percona toolkit的一部分,在因為空閒連線較多導致超過最大連線數、某個有問題的sql導致mysql負載很高時,都需要將一些連線kill掉,這個工具主要就是這個用途。
引數
–busy-time
執行時間
–idle-time
空閒時間
–victims
所有匹配的連線,對應有最久的連線
–interval
間隔時間,預設30s,有點長,可以根據實際情況來調節
列印出來kill掉的連線
–match-command
匹配當前連線的命令
Query
Sleep
Binlog Dump
Connect
Delayed insert
Execute
Fetch
Init DB
Kill
Prepare
Processlist
Quit
Reset stmt
Table Dump
–match-state
匹配當前連線的狀態
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
殺掉匹配某個規則的正在執行的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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2618/viewspace-2811075/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux 下根據埠kill 程式Linux
- percona 實用工具之pt-kill使用介紹
- Percona-Toolkit 之 pt-kill 用法
- Percona-Toolkit 之 pt-kill 低效SQLSQL
- P001-根據編碼規則自動生成ID的函式函式
- Android使用getIdentifier()方法根據資源名來獲取資AndroidIDE
- 根據使用者來獲取渠道
- percona-tools 之 pt-kill 引數詳解
- target/mmk-ui-api: 根據規則引擎掃描惡意程式碼的工具UIAPI
- OB運維 | 連線 kill 中的 session_id運維Session
- 根據id獲取元素的寬度的方法
- 根據網路連線(檔案連結)下載檔案到本地
- 多年教訓:根據DDD設計原則改變JPA/Hibernate的使用方式 - lorenzo
- js根據ip地址獲取省份城市的方法JS
- 根據happens-before法則藉助同步APP
- 根據 Promises/A+規範 手寫 PromsiePromise
- rem根據螢幕寬度來調整html根元素的font-sizeREMHTML
- 「SAP技術」 SAP 操作,彈出報錯 - 已根據規則拒絕伺服器觸發的操作 -伺服器
- 根據使用者的不同登入不同的頁面
- Scrapy:根據目錄來下載github上的檔案Github
- 如何根據自己的職業規劃提升和打破自己的瓶頸?
- mysql使用KILL命令來終止特定的查詢程序MySql
- JavaScript字串物件 之 根據字元返回位置、根據位置返回字元、字串操作方法JavaScript字串物件字元
- Mysql的下載,安裝,遠端連線,密碼加密規則修改。MySql密碼加密
- react中的 Hook 使用規則ReactHook
- Qt設定根據編譯器不同連結不同的lib庫QT編譯
- 【知識分享】根據遊戲網站的型別以及規模來選擇合適的伺服器遊戲網站型別伺服器
- 連結器規則會引入的巨坑
- SAP RETAIL 如何根據分配表查到根據它建立的採購訂單?AI
- 長連線和短連線的使用
- 從根上理解 MySQL 的字符集和比較規則MySql
- Linux 中 根據SRA號獲取下載連結Linux
- go~連線redis的方法GoRedis
- MySQL觸發器的使用規則MySql觸發器
- jQuery Validate驗證規則的使用jQuery
- win10遠端桌面連線提示您的憑據不工作修復方法Win10
- vue+el-element中根據檔名動態建立dialog的方法Vue
- 根據《城鄉規劃編制單位資質管理規定》