mysqlsla快速入門

2021-07-04 22:12:52 字數 1983 閱讀 5725

1、什麼是mysqlsla?

簡單的說就是分析mysql log的工具,我主要是用他來分析下mysql slow log。

3、安裝

tarcd

perl makefile.pl

make && make install

4、執行

mysqlsla -lt slow /tmp/slow.log

(通過這個引數來制定log的型別,主要有slow, general, binary, msl, udl,分析slow log時通過制定為slow.)

解決方式如下:

yum install perl-time-hires
還有可能出現如下的錯誤,方法也在圖中的紅框處

另一種出錯的可能,如下,方法也在圖中

這樣就ok了!因為我這沒有資料,所以給大家看下空的時候的表現

5、命令引數說明

1) -log-type (-lt) type logs:

通過這個引數來制定log的型別,主要有slow, general, binary, msl, udl,分析slow log時通過制定為slow.

2) -sort:

制定使用什麼引數來對分析結果進行排序,預設是按照t_sum來進行排序。

t_sum:按總時間排序

c_sum:按總次數排序

c_sum_p: sql語句執行次數佔總執行次數的百分比。

3) -top:

顯示sql的數量,預設是10,表示按規則取排序的前多少條

4) –statement-filter (-sf) [+-][type]:

過濾sql語句的型別,比如select、update、drop.

[type]有select, create, drop, update, insert,例如"+select,insert",不出現的預設是-,即不包括。

5) db:要處理哪個庫的日誌:

例如,只取backup庫的select語句、按c_sum_p排序的前2條記錄

mysqlsla -lt slow -sort c_sum_p  -sf  "+select" -db backup -top 2  /tmp/127_slow.log

6、統計引數說明(

1)queries total: 總查詢次數  

2)unique:去重後的sql數量  

3)sorted by : 輸出報表的內容排序 最重大的慢sql統計資訊, 包括 平均執行時間, 等待鎖時間, 結果行的總數, 掃瞄的行總數.  

(t_sum:按總時間排序;c_sum:按總次數排序;c_sum_p: sql語句執行次數佔總執行次數的百分比)

4)count: sql的執行次數及佔總的slow log數量的百分比.  

5)time: 執行時間, 包括總時間, 平均時間, 最小, 最大時間, 時間佔到總慢sql時間的百分比.  

6)95% of time: 去除最快和最慢的sql, 覆蓋率佔95%的sql的執行時間.  

7)lock time: 等待鎖的時間.  

8)95% of lock: 95%的慢sql等待鎖時間.  

9)rows sent: 結果行統計數量, 包括平均, 最小, 最大數量.  

10)rows examined: 掃瞄的行數量.  

11)database: 屬於哪個資料庫. 

12)users: 哪個使用者,ip, 佔到所有使用者執行的sql百分比. 

13)query abstract: 抽象後的sql語句. 

14)query sample: sql語句.

mysqlsla快速入門

1 什麼是mysqlsla?簡單的說就是分析mysql log的工具,我主要是用他來分析下mysql slow log。3 安裝 tarcd perl makefile.pl make make install 4 執行 mysqlsla lt slow tmp slow.log 通過這個引數來制定...

使用mysqlsla分析mysql日誌

mysqlsla是hackmysql.com推出的一款mysql的日誌分析工具,可以分析mysql的慢查詢日誌 分析慢查詢非常好用,能針對庫分析慢查詢語句的執行頻率 掃瞄的資料量 消耗時間等,而且分析出來以後還有語句範例,比mysqldumpslow好用。接下來就來詳細介紹一下mysqlsla的使用...

mysqlsla 分析mysql慢查詢日誌

發現有乙個工具mysqlsla,分析查詢日誌比 mysqldumpslow分析的會更清晰明了!安裝mysqlsla root yoon export tar xvf mysqlsla 2.03.tar.gz root yoon export yum install dbi root yoon mys...