最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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語句進(jìn)行print顯示出來,同時會kill該query。
pt-kill 默認(rèn)檢查間隔為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   動作是 進(jìn)行print和 kill query,除此之外的動作還有kill 連接:--kill
--match-info 'SELECT|select'  只匹配SELECT 語句

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

--interval 運(yùn)行檢查query的間隔,
--victim
oldest (默認(rèn)值),只殺最老的查詢(最先發(fā)起的)。這是防止被查殺是不是真的長時間運(yùn)行的查詢,他們只是長期等待。這種種匹配按時間查詢,殺死一個時間最高值。
        all 殺掉所有滿足的線程
        all-but-oldest 殺死所有,但最長的保留不殺
--busy-time 批次查詢已運(yùn)行的時間超過這個時間的線程;
--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來進(jìn)行匹配,并可使用"|"進(jìn)行多項匹配,如"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 只能填寫一個,多寫了也沒作用。 所以  這個工具 起一個進(jìn)程后,只能監(jiān)控一個mysql實例, 這點(diǎn)有點(diǎn)不是太方便。個人感覺應(yīng)該有方法能夠?qū)崿F(xiàn) 多實例監(jiān)控和查殺的。  這里就沒做深入研究了, 有知道的朋友,請留言哦。

相關(guān)文章

  • 如何解決mysql導(dǎo)入sql文件慢、錯等問題

    如何解決mysql導(dǎo)入sql文件慢、錯等問題

    這篇文章主要介紹了如何解決mysql導(dǎo)入sql文件慢、錯等問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • Linux(CentOS7)安裝MySQL8全過程

    Linux(CentOS7)安裝MySQL8全過程

    這篇文章主要介紹了Linux(CentOS7)安裝MySQL8全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • MySQL通過實例化對象參數(shù)查詢實例講解

    MySQL通過實例化對象參數(shù)查詢實例講解

    在本篇文章里我們給大家分享了關(guān)于MySQL如何通過實例化對象參數(shù)查詢數(shù)據(jù)的相關(guān)知識點(diǎn)內(nèi)容,有需要的朋友們可以測試參考下。
    2018-10-10
  • Mysql數(shù)據(jù)庫不同官方版本對比詳細(xì)分析

    Mysql數(shù)據(jù)庫不同官方版本對比詳細(xì)分析

    MySQL是一個流行的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng),有多個版本,這篇文章主要介紹了Mysql數(shù)據(jù)庫不同官方版本對比的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-01-01
  • MySQL 編碼機(jī)制

    MySQL 編碼機(jī)制

    一般在MYSQL使用中文查詢 都是用 set NAMES character
    2008-12-12
  • 一個mysql死鎖場景實例分析

    一個mysql死鎖場景實例分析

    這篇文章主要給大家實例分析了一個mysql死鎖場景的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • mysql 精簡過程(刪除一些文件)

    mysql 精簡過程(刪除一些文件)

    這篇文章主要是介紹了mysql的精簡方法,因為默認(rèn)安裝的時候有一些文件一般用不到,這里只是為了經(jīng)常一些組合工具,服務(wù)器使用不建議精簡
    2013-06-06
  • MySQL中 and or 查詢的優(yōu)先級分析

    MySQL中 and or 查詢的優(yōu)先級分析

    這個可能是容易被忽略的問題,首選我們要清楚,MySQL中,AND的執(zhí)行優(yōu)先級高于OR。也就是說,在沒有小括號()的限制下,總是優(yōu)先執(zhí)行AND語句,再執(zhí)行OR語句
    2021-03-03
  • MySQL主從同步機(jī)制與同步延時問題追查過程

    MySQL主從同步機(jī)制與同步延時問題追查過程

    這篇文章主要給大家介紹了關(guān)于MySQL主從同步機(jī)制與同步延時問題追查的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • mysql啟動提示mysql.host 不存在,啟動失敗的解決方法

    mysql啟動提示mysql.host 不存在,啟動失敗的解決方法

    我將s9當(dāng)眾原來的mysql4.0刪除后,重新裝了個mysql5.0,啟動過程中報一下錯誤,啟動失敗,查了一下群里面的老帖子也沒有個具體的明確說明
    2011-10-10

最新評論

新营市| 常熟市| 土默特左旗| 阿鲁科尔沁旗| 德江县| 石嘴山市| 科技| 石棉县| 娄底市| 连云港市| 土默特左旗| 安陆市| 利川市| 吕梁市| 吉木乃县| 杂多县| 宜君县| 赤壁市| 河间市| 长海县| 应城市| 维西| 红原县| 乌拉特后旗| 凤山市| 喀喇沁旗| 成都市| 中西区| 江源县| 万源市| 南木林县| 铁岭市| 台前县| 获嘉县| 冀州市| 高邮市| 崇仁县| 洪泽县| 铁岭市| 若羌县| 峨眉山市|