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

percona-toolkit之pt-kill 殺掉mysql查詢或連接的方法

 更新時間:2016年04月23日 11:03:51   作者:張正  
本文主要描述了percona-toolkit中pt-kill的 使用實例 ,及 一些重要參數(shù)的介紹,需要的朋友可以參考下

pt-kill 是一個非常簡單的 殺mysql線程和查詢的 工具。 主要是為了防止一些長的查詢 長時間占用 系統(tǒng)資源,而對線上業(yè)務(wù)造成影響的情況。

主要作用:

從show processlist 中獲取滿足條件的連接或者從包含show processlist的文件中讀取滿足條件的連接并打印或者殺掉或者執(zhí)行其他操作。
我們這里主要用來防止某些select操作時間過長,從而影響其他線上SQL。

安裝:

安裝percona-toolkit即可

使用范例:

pt-kill --log-dsn D=testdb,t=kill_log --create-log-table --host=host2 --user=root --password=root --port=3306 --busy-time=10 --print --kill-query --match-info "SELECT|select"  --victims all

也可使用--config寫配置文件:

pt-kill --config tmp.txt --log-dsn D=testdb,t=kill_log --create-log-table --match-info "SELECT|select" --victims all
notes: --match-info 是區(qū)分大小寫的,匹配SELECT也就意味著對select無法匹配,因此使用"SELECT|select"包含大小寫
cat tmp.txt
host=host2
user=root
password=root
port=3306
busy-time=10
print
kill-query

該使用范例的作用:

如果不存在testdb.kill_log表,則創(chuàng)建該表,然后將所有pt-kill的操作記錄到該表中。對所有查詢時間超過10秒的SELECT語句進行print顯示出來,同時會kill該query。
pt-kill 默認檢查間隔為5秒

解釋:

--log-dsn D=testdb,t=kill_log --create-log-table  是創(chuàng)建testdb.kill_log表,之后將pt-kill操作的日志記錄在表中
--busy-time=10 執(zhí)行時間超過10秒的
--print --kill-query   動作是 進行print和 kill query,除此之外的動作還有kill 連接:--kill
--match-info 'SELECT|select'  只匹配SELECT 語句

其他一些重要的參數(shù)解釋:

--interval 運行檢查query的間隔,
--victim
oldest (默認值),只殺最老的查詢(最先發(fā)起的)。這是防止被查殺是不是真的長時間運行的查詢,他們只是長期等待。這種種匹配按時間查詢,殺死一個時間最高值。
        all 殺掉所有滿足的線程
        all-but-oldest 殺死所有,但最長的保留不殺
--busy-time 批次查詢已運行的時間超過這個時間的線程;
--idle-time 殺掉sleep 了多少時間的連接線程,必須在--match-command sleep時才有效

接下來這一組參數(shù),是針對show processlist中相應(yīng)列的 忽略 或 匹配:

--ignore-command / --match-command 
(command有:Query、Sleep、Binlog Dump、Connect、Delayed insert、Execute、Fetch、Init DB、Kill、Prepare、Processlist、Quit、Reset stmt、Table Dump)
--ignore-db      / --match-db
--ignore-host    / --match-host
--ignore-info    / --match-info
(info則可以使用select、update、insert、delete來進行匹配,并可使用"|"進行多項匹配,如"select|SELECT|delete|DELETE|update|UPDATE"
--ignore-state   / --match-state
(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)
--ignore-user    / --match-user
Action:
--kill                 殺掉連接并且退出
--kill-query           只殺掉連接執(zhí)行的語句,但是線程不會被終止
--print                打印滿足條件的語句

使用感受:

本來是想用該工具 監(jiān)控多個mysql實例 ,但是發(fā)現(xiàn)--host 只能填寫一個,多寫了也沒作用。 所以  這個工具 起一個進程后,只能監(jiān)控一個mysql實例, 這點有點不是太方便。個人感覺應(yīng)該有方法能夠?qū)崿F(xiàn) 多實例監(jiān)控和查殺的。  這里就沒做深入研究了, 有知道的朋友,請留言哦。

相關(guān)文章

  • 一文搞清楚MySQL count(*)、count(1)、count(col)區(qū)別

    一文搞清楚MySQL count(*)、count(1)、count(col)區(qū)別

    本文主要介紹了MySQL count(*)、count(1)、count(col)區(qū)別,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • MySQL批量更新的四種方式總結(jié)

    MySQL批量更新的四種方式總結(jié)

    最近需要批量更新大量數(shù)據(jù),習慣了寫sql,所以還是用sql來實現(xiàn),下面這篇文章主要給大家總結(jié)介紹了關(guān)于MySQL批量更新的四種方式,需要的朋友可以參考下
    2023-01-01
  • MySQL SELECT同時UPDATE同一張表問題發(fā)生及解決

    MySQL SELECT同時UPDATE同一張表問題發(fā)生及解決

    例如用統(tǒng)計數(shù)據(jù)更新表的字段(此時需要用group子句返回統(tǒng)計值),從某一條記錄的字段update另一條記錄,而不必使用非標準的語句,等等感興趣的朋友可以參考下哈
    2013-03-03
  • mysql安裝圖解 mysql圖文安裝教程(詳細說明)

    mysql安裝圖解 mysql圖文安裝教程(詳細說明)

    很多朋友剛開始接觸mysql數(shù)據(jù)庫服務(wù)器,下面是網(wǎng)友整理的一篇mysql的安裝教程,步驟明細也有詳細的說明。
    2010-06-06
  • 如何使Mysql自動生成序號列,序號自動增長問題

    如何使Mysql自動生成序號列,序號自動增長問題

    這篇文章主要介紹了如何使Mysql自動生成序號列,序號自動增長問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • mysql 發(fā)生系統(tǒng)錯誤1067的解決方法

    mysql 發(fā)生系統(tǒng)錯誤1067的解決方法

    今天要把WEB項目打包成EXE,可是在數(shù)據(jù)庫上卡住了。在啟動數(shù)據(jù)庫服務(wù)的時候發(fā)生系統(tǒng)錯誤 1067。
    2009-09-09
  • MYSQL8.0.13免安裝版配置教程實例詳解

    MYSQL8.0.13免安裝版配置教程實例詳解

    這篇文章主要介紹了MYSQL8.0.13免安裝版 配置教程,本文是以8.0為例,通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2018-12-12
  • MySQL動態(tài)修改varchar長度的方法

    MySQL動態(tài)修改varchar長度的方法

    這篇文章主要介紹了MySQL動態(tài)修改varchar長度的方法的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • MySQL?Buffer?Pool如何提高頁的訪問速度

    MySQL?Buffer?Pool如何提高頁的訪問速度

    本文主要介紹了MySQL?Buffer?Pool如何提高頁的訪問速度,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • MySQL索引知識的一些小妙招總結(jié)

    MySQL索引知識的一些小妙招總結(jié)

    這篇文章主要給大家總結(jié)介紹了關(guān)于MySQL索引知識的一些小妙招,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05

最新評論