溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何使用pt-query-digest工具

發(fā)布時(shí)間:2021-11-06 09:44:19 來源:億速云 閱讀:148 作者:小新 欄目:MySQL數(shù)據(jù)庫

這篇文章將為大家詳細(xì)講解有關(guān)如何使用pt-query-digest工具,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

slow log 分析:

tail -n200000 slow.log.bak | pt-query-digest  >slave.txt

報(bào)告最近半個(gè)小時(shí)的慢查詢:
pt-query-digest --report --since 1800s slow.log

報(bào)告一個(gè)時(shí)間段的慢查詢,且top 20 語句:
pt-query-digest --report --since '2014-12-30 14:50:00' --until '2014-12-30 14:59:59' --limit 20 --outliers slow.log 

報(bào)告只含select語句的慢查詢:
pt-query-digest --filter '$event->{fingerprint} =~ m/^select/i' slow.log

報(bào)告針對(duì)某個(gè)用戶的慢查詢:
pt-query-digest --filter '($event->{user} || "") =~ m/^root/i' slow.log

報(bào)告所有的全表掃描或full join的慢查詢:
pt-query-digest --filter '(($event->{Full_scan} || "") eq "yes") || (($event->{Full_join} || "") eq "yes")' slow.log

# 7.8s user time, 110ms system time, 22.48M rss, 177.75M vsz
pt-query-digest占用的用戶時(shí)間和系統(tǒng)時(shí)間,rss內(nèi)存,虛擬內(nèi)存

# Current date: Thu Jan  1 11:00:16 2015
# Hostname: machine1
# Files: slow.log
# Overall: 437 total, 28 unique, 0.76 QPS, 0.64x concurrency _____________
總共語句數(shù)量,唯一語句數(shù)量,qps,并發(fā)數(shù)
# Time range: 2014-12-30 14:50:01 to 14:59:33
時(shí)間范圍
# Attribute          total     min     max     avg     95%  stddev  median
# ============     ======= ======= ======= ======= ======= ======= =======
                     總計(jì)      最小    最大    平均 百分比  
# Exec time           368s    88us    126s   842ms    34ms     10s     1ms
語句執(zhí)行時(shí)間
# Lock time           78ms    39us     2ms   179us   445us   189us    98us
鎖時(shí)間
# Rows sent          2.91k       0      95    6.82   65.89   17.33    0.99
傳輸?shù)娇蛻舳说男袛?shù)
# Rows examine     159.23M       0  52.94M 373.11k   1.53k   4.24M    4.96
掃描的行數(shù)大小
# Query size       471.95k      90   4.14k   1.08k   3.19k   1.33k  258.32
查詢語句大小

# Profile
# Rank Query ID           Response time  Calls R/Call   V/M   Item
# ==== ================== ============== ===== ======== ===== ============
#    1 0xE2D730FF50E6F592 364.5363 99.1%     3 121.5121  0.17 SELECT * FROM TEST
rank:語句排名,默認(rèn)根據(jù)響應(yīng)時(shí)間拍下,可以通過--order by修改
query id:查詢語句的hash值
response time:響應(yīng)時(shí)間
calls:查詢語句執(zhí)行次數(shù)
r/call:平均每次執(zhí)行的響應(yīng)時(shí)間
V/M:離差指數(shù),執(zhí)行時(shí)間變化較大。

# MISC 0xMISC               3.2034  0.9%   434   0.0074   0.0 <27 ITEMS>

# Query 1: 0.14 QPS, 16.57x concurrency, ID 0xE2D730FF50E6F592 at byte 14050954
QPS:每秒查詢數(shù)
concurrency:并發(fā)數(shù)
ID:查詢語句hash值
byte:查詢語句在slow log文件中的位置
# This item is included in the report because it matches --limit.
# Scores: V/M = 0.17
# Time range: 2014-12-30 14:52:41 to 14:53:03
# Attribute    pct   total     min     max     avg     95%  stddev  median
# ============ === ======= ======= ======= ======= ======= ======= =======
# Count          0       3
執(zhí)行次數(shù)
# Exec time     99    365s    116s    126s    122s    124s      5s    118s
# Lock time      1     1ms   365us   463us   401us   445us    41us   366us
# Rows sent      0       0       0       0       0       0       0       0
# Rows examine  99 158.83M  52.94M  52.94M  52.94M  52.94M       0  52.94M
# Query size     0   1.32k     450     450     450     450       0     450
# String:
# Databases    test
# Hosts        10.1.1.44
客戶端機(jī)器名
# Users        testuser
執(zhí)行語句的用戶名
# Query_time distribution
#   1us
#  10us
# 100us
#   1ms
#  10ms
# 100ms
#    1s
#  10s+  ################################################################
執(zhí)行時(shí)間的分布圖
# Tables
#    SHOW TABLE STATUS FROM `test` LIKE 'TEST'\G
表統(tǒng)計(jì)信息
#    SHOW CREATE TABLE `test`.`TEST`\G
# EXPLAIN /*!50100 PARTITIONS*/
select * from test\G
查詢執(zhí)行計(jì)劃

關(guān)于“如何使用pt-query-digest工具”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI