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