日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線(xiàn)咨詢(xún)客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

概述

生產(chǎn)環(huán)境中我們時(shí)常遇到這樣的情況,數(shù)據(jù)庫(kù)性能惡劣,需要馬上殺掉全部會(huì)話(huà),不然數(shù)據(jù)庫(kù)就掛起來(lái)。我們可以先找show processlist的輸出來(lái)殺會(huì)話(huà),但是比較麻煩。pt-kill為我們解決了殺會(huì)話(huà)問(wèn)題。

pt-kill是用來(lái)kill MySQL連接的一個(gè)工具,在MySQL中因?yàn)榭臻e連接較多導(dǎo)致超過(guò)最大連接數(shù),或某個(gè)有問(wèn)題的sql導(dǎo)致mysql負(fù)載很高時(shí),需要將其KILL掉來(lái)保證服務(wù)器正常運(yùn)行。


一、用法

 pt-kill [OPTIONS] [DSN]

pt-kill殺死MySQL連接。如果沒(méi)有給出文件,pt-kill連接到MySQL然后從“ SHOW PROCESSLIST ”命令輸出中獲取查詢(xún)。否則,就從包含有“ SHOW PROCESSLIST ”輸出的一個(gè)或者多個(gè)文件中讀取查詢(xún)。如果文件是“ - ”,pt-kill從STDIN讀取輸入。

分享mysql數(shù)據(jù)庫(kù)一款殺會(huì)話(huà)利器--pt-kill

 


二、實(shí)例

1、按照用戶(hù)殺會(huì)話(huà)

pt-kill --host=localhost --user=root --password=asd] --port=3306 --busy-time 15 
--match-user="myuser|perf_stat" --victim all --interval 1 --kill --pid=/tmp/ptkill.pid --print --log=/home/pt-kill.log
分享mysql數(shù)據(jù)庫(kù)一款殺會(huì)話(huà)利器--pt-kill

 

2、按照會(huì)話(huà)連接的主機(jī)殺會(huì)話(huà)

pt-kill --host=localhost --user=root --password=asd] --port=3306 --busy-time 15 
--match-host="172.26.166.108" --victim all --interval 1 --kill --pid=/tmp/ptkill.pid --print --log=/home/pt-kill.log
分享mysql數(shù)據(jù)庫(kù)一款殺會(huì)話(huà)利器--pt-kill

 

3、按照command匹配殺會(huì)話(huà)

pt-kill --host=localhost --user=root --password=ads] --port=3306 --busy-time 15 
--match-command="query|Execute" --victim all --interval 1 --kill --daemonize --pid=/tmp/ptkill.pid --print --log=/home/pt-kill.log

注:測(cè)試通過(guò)按command來(lái)殺掉線(xiàn)程,注意command的內(nèi)容一定要嚴(yán)格匹配大小寫(xiě),否則會(huì)殺不掉。 注意--match-command多個(gè)command之間用 | 分隔,否則會(huì)失效。

Query,Sleep,Binlog Dump,Connect,Delayed insert,Execute,Fetch,Init DB,Kill,Prepare,Processlist,Quit,Reset stmt,Table Dump

4、按state殺會(huì)話(huà)

pt-kill --host=localhost --user=root --password=asd] --port=3306 --busy-time 15 
--match-state="Locked | Sending data" --victim all --interval 1 --kill --daemonize --pid=/tmp/ptkill.pid --print --log=/home/pt-kill.log

注:測(cè)試通過(guò)按state 來(lái)殺掉線(xiàn)程,注意state 的內(nèi)容一定要嚴(yán)格匹配大小寫(xiě),否則會(huì)殺不掉。注意--match-state多個(gè)state之間用 | 分隔,否則會(huì)失效。

(state類(lè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)

5、查殺大于30s的會(huì)話(huà)

pt-kill --host=localhost --user=root --password=asd] --port=3306 --match-db='cctest' 
--match-command="Query" --busy-time 30 --victims all --interval 10 --daemonize --kill --print --log=/tmp/kill.log

6、按info關(guān)鍵字 kill

pt-kill --host=localhost --user=root --password=asd --port=3306 --busy-time 15 
--match-info="SELECT | DELETE" --victim all --interval 1 --kill --daemonize --pid=/tmp/ptkill.pid --print --log=/home/pt-kill.log

注:測(cè)試通過(guò)按info來(lái)殺掉線(xiàn)程,注意info的內(nèi)容一定要嚴(yán)格匹配大小寫(xiě),否則會(huì)殺不掉。注意--match-info多個(gè)info之間用 | 分隔,否則會(huì)失效。

--ignore-info / --match-info

(info可以使用select、update、insert、delete來(lái)進(jìn)行匹配,并可使用"|"進(jìn)行多項(xiàng)匹配,如"select|SELECT|delete|DELETE|update|UPDATE")


三、殺掉全部外部連接(慎重執(zhí)行)

1、拼sql

select concat('KILL ',id,';') from information_schema.processlist into outfile '/tmp/kill.sql'; 
source /tmp/kill.sql
分享mysql數(shù)據(jù)庫(kù)一款殺會(huì)話(huà)利器--pt-kill

 

2、mysqladmin工具

mysqladmin -uroot -pxxx processlist|awk -F "|" '{print $2}'|egrep "[0-9][0-9]*"|xargs -n 1 mysqladmin -uroot -pxxx kill
分享mysql數(shù)據(jù)庫(kù)一款殺會(huì)話(huà)利器--pt-kill

 

3、循環(huán)kill

for id in `mysqladmin -uroot -pxx processlist|awk -F "|" '{print $2}'|egrep "[0-9][0-9]*"`
do
 mysqladmin -uroot -pxx -hlocalhost kill ${id}
done

分享到:
標(biāo)簽:mysql
用戶(hù)無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定