mysqldumpslow 慢日誌分析

2021-10-06 15:48:25 字數 1204 閱讀 8059

usage: mysqldumpslow [ opts...

][ logs...

]

一、常用選項
-v,輸出詳細資訊 

-d,除錯

-s,是order的順序

al 平均鎖定時間

ar 平均返回記錄時間

at 平均查詢時間(預設)

c 計數

l 鎖定時間

r 返回記錄

t 查詢時間

-r,反向排序,最大的在最後

-t,是top n的意思,即為返回前面多少條的資料

-a,不將所有的數字抽象為n,字串抽象為s

-n,後面跟數字,在名稱中至少有n個數字抽象為數字

-g,後邊可以寫乙個正則匹配模式,大小寫不敏感的

[mysql@ip131 slowlog]$ mysqldumpslow -s at -r -a -t 2 slow-query.log

reading mysql slow query log from slow-query.log

count: 5

time

=11.59s (

57s)

lock

=0.00s (

0s)rows

=0.0(0

), root[root]

@localhost

insert

into t2 select

*from t6

count: 1

time

=19.07s (

19s)

lock

=0.00s (

0s)rows

=0.0(0

), root[root]

@localhost

insert

into t6 select

*from t2

二、輸出項說明
出現次數(count)

執行最長時間(time)

累計總耗費時間(time)

等待鎖的時間(lock)

傳送給客戶端的行總數(rows)

掃瞄的行總數(rows)

使用者以及sql語句本身(抽象了一下格式, 比如 limit 1, 20 用 limit n,n 表示)

mysqldumpslow 慢查詢日誌分析工具

mysql自帶的這個玩意挺好使的,可以對慢查詢裡的sql進行排序 計算等操作。首先得配置my.cnf log slow queries path slow.log 定義log位置,注意要有寫入的許可權 具體的使法如下 mysqldumpslow s c t 40 path slow.log 出來的結...

mysqldumpslow 慢日誌分析工具

2.新增環境變數 3 mysqldumpslow 慢日誌分析工具 命令 s 按照那種方式排序 c 訪問計數 l 鎖定時間 r 返回記錄 al 平均鎖定時間 ar 平均訪問記錄數 at 平均查詢時間 t 是top n的意思,返回多少條資料。g 可以跟上正則匹配模式,大小寫不敏感。得到返回記錄最多的20...

mysqldumpslow用法示例

mysqldumpslow是mysql自帶的用來分析慢查詢的工具 經常使用幾個命令 s order what to sort by al,at,ar,c,l,r,t at is default t num just show the top n queries g pattern grep only...