欧美阿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>
          日韩一级片在线播放| 青青草97国产精品免费观看 | √…a在线天堂一区| 国产麻豆成人精品| www.久久国产| 精品卡一卡二卡三卡四在线| 日本午夜精品一区二区三区电影| 男男做爰猛烈叫床爽爽小说 | 最新一区二区三区| 欧美韩日一区二区三区四区| 日本美女一区二区| 免费在线观看你懂的| 日韩免费高清视频| 裸体歌舞表演一区二区| 成人激情五月天| 欧美激情综合网| 国产91精品久久久久久久网曝门| 美国黄色片视频| 中文字幕一区二区在线观看| www.欧美日韩国产在线| 精品理论电影在线| 久久精品国产亚洲AV熟女| 欧美日韩成人综合| 亚洲成人免费看| av在线网站观看| 欧美精品一区二区三区四区 | 亚洲av午夜精品一区二区三区| 91国在线观看| 亚洲综合精品自拍| 激情综合丁香五月| 久久午夜羞羞影院免费观看| 国产成人免费视频一区| 色天使久久综合网天天| 亚洲午夜免费视频| 欧美图片一区二区| 国产日本欧美一区二区| 99久久综合99久久综合网站| 欧美日韩成人在线一区| 老司机精品视频导航| 精品视频第一页| 亚洲婷婷在线视频| 性农村xxxxx小树林| 精品久久人人做人人爱| 久久综合狠狠综合久久激情| 欧美一区二区三区成人精品| 日韩一二三四区| 国产一区激情在线| 色www精品视频在线观看| 亚洲国产精品影院| 成人无码av片在线观看| 国产精品国产自产拍在线| aaaaa黄色片| 精品国产伦一区二区三区免费| 成人午夜免费av| 欧美麻豆精品久久久久久| 久久99精品国产91久久来源| 人妻少妇精品一区二区三区| 亚洲午夜电影网| 内射毛片内射国产夫妻| 亚洲精品自拍动漫在线| 97超碰在线免费观看| 国产精品久久久久一区二区三区共| 动漫av在线免费观看| 久久免费精品国产久精品久久久久| 成人福利视频网站| 日韩手机在线导航| 成人av在线资源网站| 日韩欧美www| www..com久久爱| 日韩女优毛片在线| 91亚洲精华国产精华精华液| 日韩女优毛片在线| 亚洲国产日韩在线一区| 久久综合精品国产一区二区三区| 91亚洲永久精品| 久久影视一区二区| 性高潮久久久久久| 国产日韩欧美一区二区三区乱码| 精品国产91久久久久久久妲己| 91年精品国产| 国产亚洲精品免费| 在线播放第一页| 国产精品免费人成网站| 亚洲国产无码精品| 一区二区三区av电影| 亚洲精品卡一卡二| 青娱乐精品视频| 精品视频一区 二区 三区| 大美女一区二区三区| 欧美r级在线观看| www.四虎精品| 18成人在线观看| 国产一级淫片久久久片a级| 日韩精品亚洲一区二区三区免费| 色综合久久88色综合天天6| 激情综合网激情| 日韩三级在线免费观看| 男生和女生一起差差差视频| 国产欧美视频一区二区三区| 好吊视频在线观看| 日韩综合小视频| 在线观看日韩国产| 成人中文字幕在线| 久久免费的精品国产v∧| 蜜臀av一区二区三区有限公司| 亚洲精品中文在线影院| 希岛爱理中文字幕| 国产一区二区视频在线播放| 日韩视频一区二区| 日韩少妇一区二区| 亚洲一区中文在线| 色久综合一二码| 成人av中文字幕| 国产精品三级av| 天美传媒免费在线观看| 久久国产欧美日韩精品| 日韩亚洲欧美高清| 在线观看av中文字幕| 午夜影院在线观看欧美| 欧美视频在线一区| 日本黄色www| 亚洲免费av高清| 91福利视频在线| 99re视频精品| 亚洲激情图片小说视频| 欧美亚洲国产一区二区三区| 人妻体体内射精一区二区| 亚洲免费观看高清在线观看| a级片在线观看免费| a在线播放不卡| 2023国产精品视频| 欧洲一级黄色片| 三级成人在线视频| 欧美一区中文字幕| 黄色a一级视频| 美腿丝袜亚洲综合| 精品国产乱码久久久久久影片| 成人午夜剧场视频网站| 精品一区二区三区的国产在线播放| www激情久久| 亚洲熟女毛茸茸| 成人av网站在线观看免费| 中文字幕在线免费不卡| 色综合天天性综合| 性生活一级大片| 天天亚洲美女在线视频| 精品精品国产高清a毛片牛牛| 日本三级亚洲精品| 51精品国自产在线| 99久久久久久久久久| 久久成人综合网| 欧美激情一区在线观看| www日韩在线| 亚洲国产欧美日韩在线| 天堂蜜桃91精品| 久久久九九九九| 色综合久久综合| 丰满少妇xbxb毛片日本| 精品一区二区三区不卡| 国产精品视频第一区| 欧洲精品视频在线观看| 亚洲蜜臀av乱码久久精品| 欧美色窝79yyyycom| 女同性恋一区二区三区| 久久爱另类一区二区小说| 欧美韩国日本一区| 欧美日韩一本到| 亚洲久久久久久久| 不卡在线视频中文字幕| 亚洲gay无套男同| 久久亚洲精精品中文字幕早川悠里 | 久久久久一区二区三区四区| 国产人与禽zoz0性伦| 97se亚洲国产综合自在线不卡 | 色综合天天视频在线观看| 中文字幕人妻一区| 国产主播一区二区| 亚洲摸摸操操av| 精品国产精品网麻豆系列| www.超碰在线观看| 国产精品伦子伦| 粉嫩13p一区二区三区| 亚洲国产精品久久久男人的天堂| 久久丝袜美腿综合| 欧美性做爰猛烈叫床潮| 97人妻人人揉人人躁人人| 欧美高清精品一区二区| 国内精品久久久久影院薰衣草| 亚洲精品视频一区| 久久久综合网站| 欧美日韩国产另类不卡| 国产在线免费av| 中国一级特黄录像播放| 高清shemale亚洲人妖| 婷婷综合久久一区二区三区| 国产精品你懂的| 日韩免费高清电影| 欧美三级乱人伦电影| 国产一区第一页| 美女又爽又黄视频毛茸茸|