欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁(yè) > 知識(shí)庫(kù) > MySQL慢查詢之pt-query-digest分析慢查詢?nèi)罩?/div>

MySQL慢查詢之pt-query-digest分析慢查詢?nèi)罩?/h1>

熱門(mén)標(biāo)簽:地圖標(biāo)注直通車 dq8 全地圖標(biāo)注 遂寧400電話申請(qǐng) 南寧智能電銷機(jī)器人價(jià)格 永州智能外呼系統(tǒng) 哈爾濱云外呼系統(tǒng)運(yùn)營(yíng)商 趙縣地圖標(biāo)注 邯鄲400電話注冊(cè)辦理 電銷機(jī)器人市場(chǎng)價(jià)

一、簡(jiǎn)介

pt-query-digest是用于分析mysql慢查詢的一個(gè)工具,它可以分析binlog、General log、slowlog,也可以通過(guò)SHOWPROCESSLIST或者通過(guò)tcpdump抓取的MySQL協(xié)議數(shù)據(jù)來(lái)進(jìn)行分析。可以把分析結(jié)果輸出到文件中,分析過(guò)程是先對(duì)查詢語(yǔ)句的條件進(jìn)行參數(shù)化,然后對(duì)參數(shù)化以后的查詢進(jìn)行分組統(tǒng)計(jì),統(tǒng)計(jì)出各查詢的執(zhí)行時(shí)間、次數(shù)、占比等,可以借助分析結(jié)果找出問(wèn)題進(jìn)行優(yōu)化。

二、安裝pt-query-digest

1.下載頁(yè)面:https://www.percona.com/doc/percona-toolkit/2.2/installation.html

2.perl的模塊

yum install -y perl-CPAN perl-Time-HiRes

3.安裝步驟

方法一:rpm安裝

cd /usr/local/src
wget percona.com/get/percona-toolkit.rpm
yum install -y percona-toolkit.rpm

工具安裝目錄在:/usr/bin

方法二:源碼安裝

cd /usr/local/src
wget percona.com/get/percona-toolkit.tar.gz
tar zxf percona-toolkit.tar.gz
cd percona-toolkit-2.2.19
perl Makefile.PL PREFIX=/usr/local/percona-toolkit
make  make install

工具安裝目錄在:/usr/local/percona-toolkit/bin

4.各工具用法簡(jiǎn)介(詳細(xì)內(nèi)容:https://www.percona.com/doc/percona-toolkit/2.2/index.html)

(1)慢查詢?nèi)罩痉治鼋y(tǒng)計(jì)

pt-query-digest /usr/local/mysql/data/slow.log

(2)服務(wù)器摘要

pt-summary 

(3)服務(wù)器磁盤(pán)監(jiān)測(cè)

pt-diskstats 

(4)mysql服務(wù)狀態(tài)摘要

pt-mysql-summary -- --user=root --password=root 

三、pt-query-digest語(yǔ)法及重要選項(xiàng)

  1. pt-query-digest [OPTIONS] [FILES] [DSN]
  2. --create-review-table  當(dāng)使用--review參數(shù)把分析結(jié)果輸出到表中時(shí),如果沒(méi)有表就自動(dòng)創(chuàng)建。
  3. --create-history-table  當(dāng)使用--history參數(shù)把分析結(jié)果輸出到表中時(shí),如果沒(méi)有表就自動(dòng)創(chuàng)建。
  4. --filter  對(duì)輸入的慢查詢按指定的字符串進(jìn)行匹配過(guò)濾后再進(jìn)行分析
  5. --limit    限制輸出結(jié)果百分比或數(shù)量,默認(rèn)值是20,即將最慢的20條語(yǔ)句輸出,如果是50%則按總響應(yīng)時(shí)間占比從大到小排序,輸出到總和達(dá)到50%位置截止。
  6. --host  mysql服務(wù)器地址
  7. --user  mysql用戶名
  8. --password  mysql用戶密碼
  9. --history 將分析結(jié)果保存到表中,分析結(jié)果比較詳細(xì),下次再使用--history時(shí),如果存在相同的語(yǔ)句,且查詢所在的時(shí)間區(qū)間和歷史表中的不同,則會(huì)記錄到數(shù)據(jù)表中,可以通過(guò)查詢同一CHECKSUM來(lái)比較某類型查詢的歷史變化。
  10. --review 將分析結(jié)果保存到表中,這個(gè)分析只是對(duì)查詢條件進(jìn)行參數(shù)化,一個(gè)類型的查詢一條記錄,比較簡(jiǎn)單。當(dāng)下次使用--review時(shí),如果存在相同的語(yǔ)句分析,就不會(huì)記錄到數(shù)據(jù)表中。
  11. --output 分析結(jié)果輸出類型,值可以是report(標(biāo)準(zhǔn)分析報(bào)告)、slowlog(Mysql slow log)、json、json-anon,一般使用report,以便于閱讀。
  12. --since 從什么時(shí)間開(kāi)始分析,值為字符串,可以是指定的某個(gè)”yyyy-mm-dd [hh:mm:ss]”格式的時(shí)間點(diǎn),也可以是簡(jiǎn)單的一個(gè)時(shí)間值:s(秒)、h(小時(shí))、m(分鐘)、d(天),如12h就表示從12小時(shí)前開(kāi)始統(tǒng)計(jì)。
  13. --until 截止時(shí)間,配合—since可以分析一段時(shí)間內(nèi)的慢查詢。

四、分析pt-query-digest輸出結(jié)果

第一部分:總體統(tǒng)計(jì)結(jié)果

Overall:總共有多少條查詢

Time range:查詢執(zhí)行的時(shí)間范圍

unique:唯一查詢數(shù)量,即對(duì)查詢條件進(jìn)行參數(shù)化以后,總共有多少個(gè)不同的查詢

total:總計(jì)   min:最小   max:最大  avg:平均

95%:把所有值從小到大排列,位置位于95%的那個(gè)數(shù),這個(gè)數(shù)一般最具有參考價(jià)值

median:中位數(shù),把所有值從小到大排列,位置位于中間那個(gè)數(shù)

# 該工具執(zhí)行日志分析的用戶時(shí)間,系統(tǒng)時(shí)間,物理內(nèi)存占用大小,虛擬內(nèi)存占用大小
# 340ms user time, 140ms system time, 23.99M rss, 203.11M vsz
# 工具執(zhí)行時(shí)間
# Current date: Fri Nov 25 02:37:18 2016
# 運(yùn)行分析工具的主機(jī)名
# Hostname: localhost.localdomain
# 被分析的文件名
# Files: slow.log
# 語(yǔ)句總數(shù)量,唯一的語(yǔ)句數(shù)量,QPS,并發(fā)數(shù)
# Overall: 2 total, 2 unique, 0.01 QPS, 0.01x concurrency ________________
# 日志記錄的時(shí)間范圍
# Time range: 2016-11-22 06:06:18 to 06:11:40
# 屬性    總計(jì)  最小 最大 平均 95% 標(biāo)準(zhǔn) 中等
# Attribute   total  min  max  avg  95% stddev median
# ============  ======= ======= ======= ======= ======= ======= =======
# 語(yǔ)句執(zhí)行時(shí)間
# Exec time    3s 640ms  2s  1s  2s 999ms  1s
# 鎖占用時(shí)間
# Lock time   1ms  0  1ms 723us  1ms  1ms 723us
# 發(fā)送到客戶端的行數(shù)
# Rows sent    5  1  4 2.50  4 2.12 2.50
# select語(yǔ)句掃描行數(shù)
# Rows examine  186.17k  0 186.17k 93.09k 186.17k 131.64k 93.09k
# 查詢的字符數(shù)
# Query size   455  15  440 227.50  440 300.52 227.50

第二部分:查詢分組統(tǒng)計(jì)結(jié)果

Rank:所有語(yǔ)句的排名,默認(rèn)按查詢時(shí)間降序排列,通過(guò)--order-by指定

Query ID:語(yǔ)句的ID,(去掉多余空格和文本字符,計(jì)算hash值)

Response:總的響應(yīng)時(shí)間

time:該查詢?cè)诒敬畏治鲋锌偟臅r(shí)間占比

calls:執(zhí)行次數(shù),即本次分析總共有多少條這種類型的查詢語(yǔ)句

R/Call:平均每次執(zhí)行的響應(yīng)時(shí)間

V/M:響應(yīng)時(shí)間Variance-to-mean的比率

Item:查詢對(duì)象

# Profile
# Rank Query ID   Response time Calls R/Call V/M Item
# ==== ================== ============= ===== ====== ===== ===============
# 1 0xF9A57DD5A41825CA 2.0529 76.2%  1 2.0529 0.00 SELECT
# 2 0x4194D8F83F4F9365 0.6401 23.8%  1 0.6401 0.00 SELECT wx_member_base

第三部分:每一種查詢的詳細(xì)統(tǒng)計(jì)結(jié)果

由下面查詢的詳細(xì)統(tǒng)計(jì)結(jié)果,最上面的表格列出了執(zhí)行次數(shù)、最大、最小、平均、95%等各項(xiàng)目的統(tǒng)計(jì)。

ID:查詢的ID號(hào),和上圖的Query ID對(duì)應(yīng)

Databases:數(shù)據(jù)庫(kù)名

Users:各個(gè)用戶執(zhí)行的次數(shù)(占比)

Query_time distribution :查詢時(shí)間分布, 長(zhǎng)短體現(xiàn)區(qū)間占比,本例中1s-10s之間查詢數(shù)量是10s以上的兩倍。

Tables:查詢中涉及到的表

Explain:SQL語(yǔ)句

# Query 1: 0 QPS, 0x concurrency, ID 0xF9A57DD5A41825CA at byte 802 ______
# This item is included in the report because it matches --limit.
# Scores: V/M = 0.00
# Time range: all events occurred at 2016-11-22 06:11:40
# Attribute pct total  min  max  avg  95% stddev median
# ============ === ======= ======= ======= ======= ======= ======= =======
# Count   50  1
# Exec time  76  2s  2s  2s  2s  2s  0  2s
# Lock time  0  0  0  0  0  0  0  0
# Rows sent  20  1  1  1  1  1  0  1
# Rows examine 0  0  0  0  0  0  0  0
# Query size  3  15  15  15  15  15  0  15
# String:
# Databases test
# Hosts  192.168.8.1
# Users  mysql
# Query_time distribution
# 1us
# 10us
# 100us
# 1ms
# 10ms
# 100ms
# 1s ################################################################
# 10s+
# EXPLAIN /*!50100 PARTITIONS*/
select sleep(2)\G

五、用法示例

1.直接分析慢查詢文件:

pt-query-digest slow.log > slow_report.log

2.分析最近12小時(shí)內(nèi)的查詢:

pt-query-digest --since=12h slow.log > slow_report2.log

3.分析指定時(shí)間范圍內(nèi)的查詢:

pt-query-digest slow.log --since '2017-01-07 09:30:00' --until '2017-01-07 10:00:00'> > slow_report3.log

4.分析指含有select語(yǔ)句的慢查詢

pt-query-digest --filter '$event->{fingerprint} =~ m/^select/i' slow.log> slow_report4.log

5.針對(duì)某個(gè)用戶的慢查詢

pt-query-digest --filter '($event->{user} || "") =~ m/^root/i' slow.log> slow_report5.log

6.查詢所有所有的全表掃描或full join的慢查詢

pt-query-digest --filter '(($event->{Full_scan} || "") eq "yes") ||(($event->{Full_join} || "") eq "yes")' slow.log> slow_report6.log

7.把查詢保存到query_review表

pt-query-digest --user=root –password=abc123 --review h=localhost,D=test,t=query_review--create-review-table slow.log

8.把查詢保存到query_history表

pt-query-digest --user=root –password=abc123 --review h=localhost,D=test,t=query_history--create-review-table slow.log_0001
pt-query-digest --user=root –password=abc123 --review h=localhost,D=test,t=query_history--create-review-table slow.log_0002

9.通過(guò)tcpdump抓取mysql的tcp協(xié)議數(shù)據(jù),然后再分析

tcpdump -s 65535 -x -nn -q -tttt -i any -c 1000 port 3306 > mysql.tcp.txt
pt-query-digest --type tcpdump mysql.tcp.txt> slow_report9.log

10.分析binlog

mysqlbinlog mysql-bin.000093 > mysql-bin000093.sql
pt-query-digest --type=binlog mysql-bin000093.sql > slow_report10.log

11.分析general log

pt-query-digest --type=genlog localhost.log > slow_report11.log

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:
  • 詳解MySql的慢查詢分析及開(kāi)啟慢查詢?nèi)罩?/li>
  • mysql 開(kāi)啟慢查詢 如何打開(kāi)mysql的慢查詢?nèi)罩居涗?/li>
  • MYSQL5.7.9開(kāi)啟慢查詢?nèi)罩镜募记?/li>
  • MySQL開(kāi)啟慢查詢?nèi)罩緇og-slow-queries的方法
  • MySQL慢查詢優(yōu)化之慢查詢?nèi)罩痉治龅膶?shí)例教程
  • MySQL 開(kāi)啟慢查詢?nèi)罩镜姆椒?/li>
  • mysql正確安全清空在線慢查詢?nèi)罩緎low log的流程分享
  • 對(duì)MySQL慢查詢?nèi)罩具M(jìn)行分析的基本教程
  • MySQL慢查詢?nèi)罩镜呐渲门c使用教程
  • MYSQL慢查詢與日志的設(shè)置與測(cè)試

標(biāo)簽:南寧 浙江 中衛(wèi) 定西 鄂州 阿里 張家界 上海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL慢查詢之pt-query-digest分析慢查詢?nèi)罩尽罚疚年P(guān)鍵詞  MySQL,慢,查詢,之,pt-query-digest,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL慢查詢之pt-query-digest分析慢查詢?nèi)罩尽废嚓P(guān)的同類信息!
  • 本頁(yè)收集關(guān)于MySQL慢查詢之pt-query-digest分析慢查詢?nèi)罩镜南嚓P(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
          <abbr id="w000q"></abbr>
          <rt id="w000q"></rt>
          中文字幕欧美一| 麻豆国产一区二区| gogo大胆日本视频一区| 亚洲熟女毛茸茸| 久久精品亚洲一区二区三区浴池| 看电影不卡的网站| av黄色免费网站| 精品精品国产高清a毛片牛牛| 日韩极品在线观看| av在线网站观看| 精品成人私密视频| 狠狠网亚洲精品| 亚洲色图日韩精品| 亚洲国产精品国自产拍av| 国产成a人亚洲| 2021亚洲天堂| 亚洲欧美日韩国产综合在线| av在线免费观看不卡| 欧美日韩一本到| 日韩精品电影一区亚洲| 久久久久久亚洲中文字幕无码| 精品噜噜噜噜久久久久久久久试看| 精品一区二区三区在线播放视频 | 中文字幕高清不卡| 国产99精品国产| 国产黄色片在线免费观看| 亚洲色图都市小说| 亚洲成人精品在线播放| 91精品国产乱码久久蜜臀| 日韩电影免费一区| 在哪里可以看毛片| 欧美精彩视频一区二区三区| 成人国产精品免费观看| 国产一区二区在线免费观看| 日本爱爱小视频| 一区二区三区中文字幕| 中文字幕在线永久| 精品日韩成人av| 粉嫩嫩av羞羞动漫久久久| 欧美性大战久久久| 免费精品99久久国产综合精品| 亚洲女同二女同志奶水| 亚洲精品国产a久久久久久 | 一区二区三区中文在线观看| 人妻激情偷乱频一区二区三区| 欧美成人在线直播| 成人免费视频app| 欧美日本免费一区二区三区| 久久99精品一区二区三区三区| 色老板免费视频| 亚洲二区在线观看| 欧美日韩生活片| 亚洲影视在线播放| 一级片视频免费看| 亚洲特黄一级片| 手机av免费看| 最好看的中文字幕久久| 性色av蜜臀av色欲av| 国产精品丝袜在线| 久久久午夜精品福利内容| 国产精品网站在线观看| 亚洲少妇一区二区三区| 国产喷白浆一区二区三区| 国内自拍偷拍视频| 欧美精品一区二区三区四区| 91视频www| 久久久久久久久久久99999| 制服下的诱惑暮生| 久久久精品免费网站| 99riav国产精品视频| 欧美激情一区在线| 亚洲精品在线视频免费观看| 国产精品国产三级国产普通话99| 久久久久9999| 综合中文字幕亚洲| 欧美激情亚洲色图| 亚洲va在线va天堂| 我要看黄色一级片| 人禽交欧美网站| a4yy欧美一区二区三区| 精品蜜桃在线看| av影片在线播放| 国产精品美女久久久久aⅴ| 日本少妇色视频| 一区二区三区91| www深夜成人a√在线| 麻豆国产精品777777在线| 欧美色精品在线视频| 成人性生交大片免费看在线播放| 日韩精品中午字幕| 国产视频精品视频| 亚洲免费观看视频| 日本黄色片免费观看| 久久国产乱子精品免费女| 91精品国产综合久久精品图片| 粉嫩嫩av羞羞动漫久久久| 久久亚洲综合av| 在线免费观看黄色小视频| 亚洲成av人片在线| 欧美色爱综合网| 9色porny自拍视频一区二区| 中文在线一区二区| 亚洲色图 激情小说| 麻豆91在线播放| 日韩一二三区不卡| 成年人小视频在线观看| 亚洲综合一二区| 色av一区二区| youjizz久久| 亚洲欧洲三级电影| 懂色av粉嫩av蜜臀av一区二区三区| 日本不卡123| 日韩视频在线你懂得| 国产 中文 字幕 日韩 在线| 亚洲电影在线播放| 欧美美女一区二区三区| 绯色av蜜臀vs少妇| 亚洲曰韩产成在线| 欧美日韩精品系列| 四虎永久免费观看| 亚洲国产sm捆绑调教视频| 欧美日韩亚州综合| 久草视频福利在线| 天天操天天综合网| 91精品国产福利在线观看| 伊人网综合视频| 日韩国产欧美在线观看| 日韩午夜电影在线观看| 六月婷婷七月丁香| 精东粉嫩av免费一区二区三区 | 亚洲一区二区在线免费| 婷婷六月综合亚洲| 日韩欧美中文字幕公布| 国产精品成人一区二区三区电影毛片| 蜜臀av性久久久久蜜臀av麻豆 | 日韩欧美国产综合| 日韩中文字幕电影| 精品系列免费在线观看| 国产欧美一区二区精品仙草咪| 黄色一级大片在线免费观看| 不卡的电视剧免费网站有什么| 亚洲欧美另类久久久精品| 欧美亚洲一区二区在线观看| 岛国精品一区二区三区| 五月婷婷激情综合网| 亚洲v在线观看| 日韩av电影免费观看高清完整版 | 九九热在线视频观看这里只有精品| 亚洲精品在线三区| 三级黄色录像视频| 91视频国产观看| 日本亚洲天堂网| 国产日韩欧美不卡在线| 色婷婷久久久综合中文字幕| 日本中文字幕有码| 麻豆成人av在线| 国产精品久久久久一区二区三区共 | 久久国产乱子精品免费女| 国产欧美精品一区aⅴ影院| 日本精品一区二区三区高清 | 永久免费看片直接| 原创真实夫妻啪啪av| 日韩国产欧美在线视频| 欧美激情自拍偷拍| 欧美日韩精品一区二区在线播放| 深爱五月激情网| 成人午夜私人影院| 亚洲成a人v欧美综合天堂下载| 亚洲精品一区二区三区香蕉| 男女做暖暖视频| 波多野结衣一二三区| 国产精品一二三在| 亚洲一二三四在线观看| 久久久综合视频| 91福利视频网站| 亚洲性猛交xxxx乱大交| 91亚洲国产成人精品一区二三 | 欧美激情一区二区三区不卡 | 国产日韩亚洲欧美综合| 欧美亚洲国产一区在线观看网站| 色欲av无码一区二区三区| 成人av网在线| 奇米888四色在线精品| 亚洲欧美综合色| 欧美videos中文字幕| 色天使久久综合网天天| 国产特级黄色录像| 91女神在线视频| 狠狠色综合色综合网络| 亚洲电影一区二区三区| 中文字幕av一区二区三区高 | 国产人与禽zoz0性伦| 精品人妻伦一二三区久| 成人永久免费视频| 免费观看日韩电影| 亚洲另类在线视频| 国产日韩av一区二区| 欧美一区二区三区在线观看视频| 色哟哟国产精品免费观看| 国产精品国产三级国产专业不|