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

percona 實(shí)用工具之pt-kill使用介紹

 更新時(shí)間:2016年04月23日 11:19:52   投稿:mdxy-dxy  
一個(gè)優(yōu)秀的kill MySQL連接的一個(gè)工具,是percona toolkit的一部分,在因?yàn)榭臻e連接較多導(dǎo)致超過最大連接數(shù)、某個(gè)有問題的sql導(dǎo)致mysql負(fù)載很高時(shí),都需要將一些連接kill掉,這個(gè)工具主要就是這個(gè)用途

pt-kill 是一個(gè)優(yōu)秀的kill MySQL連接的一個(gè)工具,是percona toolkit的一部分,在因?yàn)榭臻e連接較多導(dǎo)致超過最大連接數(shù)、某個(gè)有問題的sql導(dǎo)致mysql負(fù)載很高時(shí),都需要將一些連接kill掉,這個(gè)工具主要就是這個(gè)用途。

從show processlist 中獲取滿足條件的連接或者從包含show processlist的文件中讀取滿足條件的連接并打印或者殺掉或者執(zhí)行其他操作,這個(gè)工具在工作中實(shí)用性很高,當(dāng)服務(wù)器連接出現(xiàn)異常后第一想到的就是pt-kill,自己寫一個(gè)腳本也可以,但是功能還是沒有pt-kill強(qiáng)大;一般我喜歡將連接本地MySQL的必要信息放在一個(gè)文件文件中,當(dāng)需要連接本地mysql時(shí)直接指定配置文件即可;

常用功能介紹
pt-kill --defaults-file xx --match-command Sleep --kill --victims all --interval 10 每隔10s 殺掉處于sleep狀態(tài)的連接數(shù);

pt-kill defaults-file xx --busy-time 60 --kill --victims all --interval 10 每隔10s 殺掉處初步runnning狀態(tài)超過60s的連接數(shù);


幾個(gè)重要參數(shù)
--daemonize  放在后臺(tái)以守護(hù)進(jìn)程的形式運(yùn)行;
--interval  多久運(yùn)行一次,單位可以是s,m,h,d等默認(rèn)是s
--victims 默認(rèn)是oldest,只殺最古老的查詢。這是防止被查殺是不是真的長(zhǎng)時(shí)間運(yùn)行的查詢,他們只是長(zhǎng)期等待。這種種匹配按時(shí)間查詢,殺死一個(gè)時(shí)間最高值。
               all 殺掉所有滿足的線程
               殺死所有,但最長(zhǎng)的保留不殺

action
--kill                 殺掉連接并且退出
--kill-query           只殺掉連接執(zhí)行的語句,但是線程不會(huì)被終止
--print                打印滿足條件的語句

QUERY MATCHES
--busy-time 批次查詢已運(yùn)行的時(shí)間超過這個(gè)時(shí)間的線程;
--idle-time 殺掉sleep 了多少時(shí)間的連接線程,必須在--match-command sleep時(shí)才有效

更多介紹可以參考官方的文檔:https://www.percona.com/doc/percona-toolkit/2.1/pt-kill.html#cmdoption-pt-kill--interval

參數(shù)

–busy-time

運(yùn)行時(shí)間

–idle-time

空閑時(shí)間

–victims

所有匹配的連接,對(duì)應(yīng)有最久的連接

–interval

間隔時(shí)間,默認(rèn)30s,有點(diǎn)長(zhǎng),可以根據(jù)實(shí)際情況來調(diào)節(jié)

–print

打印出來kill掉的連接

–match-command

匹配當(dāng)前連接的命令

Query
Sleep
Binlog Dump
Connect
Delayed insert
Execute
Fetch
Init DB
Kill
Prepare
Processlist
Quit
Reset stmt
Table Dump
–match-state

匹配當(dāng)前連接的狀態(tài)

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

使用正則表達(dá)式匹配符合的sql

–match-db –match-user –match-host

見名知意

常用用法

殺掉空閑鏈接

pt-kill –match-command Sleep –idle-time 5 –host –port –interval –print –kill –victims all

殺掉運(yùn)行時(shí)間超過5s的鏈接

pt-kill –match-command Query –busy-time 5 –host –port –interval –print –kill –victims all

殺掉匹配某個(gè)規(guī)則的正在運(yùn)行的sql

pt-kill –match-command Query –busy-time 5 –host –port –interval –print –kill –victims all –match-info

殺掉正在進(jìn)行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

相關(guān)文章

  • driver-class-name:?com.mysql.jdbc.Driver爆紅的問題解決

    driver-class-name:?com.mysql.jdbc.Driver爆紅的問題解決

    在springboot項(xiàng)目工程中想要進(jìn)行數(shù)據(jù)庫配置,driver-class-name:?com.mysql.cj.jdbc.Driver始終報(bào)錯(cuò),本文就來介紹一下如何解決,感興趣的可以了解一下
    2024-07-07
  • mysql之如何查找配置文件my.ini的位置

    mysql之如何查找配置文件my.ini的位置

    這篇文章主要介紹了mysql之如何查找配置文件my.ini的位置問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 關(guān)于mysql主備切換canal出現(xiàn)的問題解決

    關(guān)于mysql主備切換canal出現(xiàn)的問題解決

    這篇文章主要給大家介紹了關(guān)于mysql主備切換canal出現(xiàn)的一些問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • MySQL中B樹索引和B+樹索引的區(qū)別詳解

    MySQL中B樹索引和B+樹索引的區(qū)別詳解

    這篇文章主要為大家詳細(xì)介紹了MySQL中B樹索引和B+樹索引的區(qū)別,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • MySQL如何比較時(shí)間(datetime)大小

    MySQL如何比較時(shí)間(datetime)大小

    這篇文章主要介紹了MySQL如何比較時(shí)間(datetime)大小,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • mysql查線上數(shù)據(jù)注意數(shù)據(jù)庫的隔離級(jí)別

    mysql查線上數(shù)據(jù)注意數(shù)據(jù)庫的隔離級(jí)別

    數(shù)據(jù)庫的隔離級(jí)別關(guān)乎事務(wù)對(duì)其他并發(fā)事務(wù)的可見性及其對(duì)數(shù)據(jù)庫的影響,隔離級(jí)別的選擇決定了并發(fā)性能和數(shù)據(jù)一致性的平衡,SQL標(biāo)準(zhǔn)定義了四種隔離級(jí)別,每種級(jí)別都有不同的應(yīng)用場(chǎng)景和防止并發(fā)問題的能力,感興趣的可以了解一下
    2024-10-10
  • MySQL如何修改賬號(hào)的IP限制條件詳解

    MySQL如何修改賬號(hào)的IP限制條件詳解

    這篇文章主要給大家介紹了關(guān)于MySQL如何修改賬號(hào)的IP限制條件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • MySQL出現(xiàn)莫名其妙的斷開連接以及解決方案

    MySQL出現(xiàn)莫名其妙的斷開連接以及解決方案

    這篇文章主要介紹了MySQL出現(xiàn)莫名其妙的斷開連接以及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 詳解MySQL kill 指令的執(zhí)行原理

    詳解MySQL kill 指令的執(zhí)行原理

    這篇文章主要介紹了詳解MySQL kill 指令的執(zhí)行原理,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-03-03
  • 深入分析Mysql中l(wèi)imit的用法

    深入分析Mysql中l(wèi)imit的用法

    很久沒用mysql的limit,一時(shí)大意竟然用錯(cuò)了,自認(rèn)為(limit 開始,結(jié)束),其實(shí)錯(cuò)了,正確的應(yīng)該是(limit 偏移量,條數(shù)),為了記住這次錯(cuò)誤,轉(zhuǎn)載一篇limit用法詳解。推薦給大家,希望對(duì)大家能夠有所幫助。
    2015-03-03

最新評(píng)論

集安市| 奉化市| 博客| 盱眙县| 金华市| 中宁县| 清流县| 化州市| 萨迦县| 中牟县| 湖南省| 綦江县| 韩城市| 伊吾县| 盐边县| 芦山县| 筠连县| 琼海市| 开平市| 江门市| 台中县| 海晏县| 眉山市| 邳州市| 武义县| 红原县| 彰武县| 金昌市| 孟津县| 城固县| 临海市| 威宁| 益阳市| 乐陵市| 怀仁县| 高陵县| 威海市| 岳池县| 富宁县| 阳泉市| 塘沽区|