mysqldumpslow 慢日誌分析工具

2021-09-26 16:13:49 字數 750 閱讀 5909

2.新增環境變數

3、mysqldumpslow 慢日誌分析工具 

命令:-s 按照那種方式排序

c:訪問計數

l:鎖定時間

r:返回記錄

al:平均鎖定時間

ar:平均訪問記錄數

at:平均查詢時間

-t 是top n的意思,返回多少條資料。

-g 可以跟上正則匹配模式,大小寫不敏感。

得到返回記錄最多的20個sql 並記錄bb.log 中:mysqldumpslow.pl -s r -t 20 c:/aa.log > c:/bb.log

得到平均訪問次數最多的20條sql :mysqldumpslow -s ar -t 20 sqlslow.log

得到平均訪問次數最多,並且裡面含有ttt字元的20條sql  : mysqldumpslow -s ar -t 20 -g "ttt" sqldlow.log

注: 1、如果出現 -bash: mysqldumpslow: command not found 錯誤,請執行

ln -s usr/local/mysql/bin/mysqldumpslow /usr/bin

2、如果出現如下錯誤,died at /usr/bin/mysqldumpslow line 161, <> chunk 405659.說明你要分析的sql日誌太大了,請拆分後再分析

拆分的命令為:

tail -100000 mysql-slow.log>mysql-slow.20180725.log

mysqldumpslow 慢日誌分析

usage mysqldumpslow opts.logs.一 常用選項 v,輸出詳細資訊 d,除錯 s,是order的順序 al 平均鎖定時間 ar 平均返回記錄時間 at 平均查詢時間 預設 c 計數 l 鎖定時間 r 返回記錄 t 查詢時間 r,反向排序,最大的在最後 t,是top n的意思,...

mysqldumpslow 慢查詢日誌分析工具

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

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...