mysql 案例 pt kill工具的使用

2022-03-20 17:33:21 字數 779 閱讀 1986

一 簡介:學習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 才會有日誌輸出

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

pt kill 是乙個優秀的kill mysql連線的乙個工具,是percona toolkit的一部分,在因為空閒連線較多導致超過最大連線數 某個有問題的sql導致mysql負載很高時,都需要將一些連線kill掉,這個工具主要就是這個用途。從show processlist 中獲取滿足條件的連線或...

mysql 案例 pt io工具的使用

一 簡介 如何使用pt iopfile調查io具體資訊 二 目的 利用pt iopfile分析mysql內部io操作密集的檔案,用以發現問題 三 使用 pt iopfile p mysql pid c sizes b s輸出 c times 預設 c count 四 輸出結果 total pread...

shell工具案例

1 使用linux命令查詢檔案中空行所在的行號 yege hadoop102 datas awk sed.txt 5 2 有檔案chengji.txt內容如下 張三 40 李四 50 王五 60使用linux命令計算第二列的和並輸出 yege hadoop102 datas cat chengji....