一 簡介:學習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....