應用pt-kill依據必定的規矩來kill銜接的辦法。本站提示廣大學習愛好者:(應用pt-kill依據必定的規矩來kill銜接的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是應用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