mysql慢查詢

來源:互聯網
上載者:User

標籤:大數   sql語句   ota   結果   mysql   src   覆蓋率   輸出   efi   

 

安裝mysqlsla
源碼路徑:https://github.com/daniel-nichter/hackmysql.com
源碼存放路徑:/usr/local/src
1、擷取源碼
如果沒有git命令,請先安裝git

yum install gitcd /usr/local/srcgit clone https://github.com/daniel-nichter/hackmysql.com.gitcp -Rf hackmysql.com /opt/mysqlMonitorcd /opt/mysqlMonitor/mysqlslaperl Makefile.PLmake && make install

執行結果:

/usr/bin/perl -MExtUtils::MY -e ‘MY->fixin(shift)‘ -- blib/script/mysqlslaManifying blib/man3/mysqlsla.3pmInstalling /usr/local/share/perl5/mysqlsla.pmInstalling /usr/local/share/man/man3/mysqlsla.3pmInstalling /usr/local/bin/mysqlslaAppending installation info to /usr/lib64/perl5/perllocal.pod

2、安裝其他包:

yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker perl-Time-HiRes perl-DBI

列出本次安裝包:

yum list perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker perl-Time-HiRes perl-DBI

lt:表示日誌類型,有slow, general, binary, msl, udl。
sf:[+-][TYPE],[TYPE]有SELECT, CREATE, DROP, UPDATE, INSERT,例如”+SELECT,INSERT”,不出現的預設是-,即不包括。
db:要處理哪個庫的日誌。
top:表示取按規則排序的前多少條。
sort:按某種規則排序,t_sum:按總時間排序;c_sum:按總次數排序;c_sum_p: sql語句執行次數佔總執行次數的百分比。

#開啟慢查詢日誌項配置

參考檔案mysql效能最佳化之最佳化配置my.cnf檔案:http://www.cnblogs.com/NiceTime/p/6848132.html

slow_query_log_file=/opt/mysql/mysqllog/logfile/slow-query.log 需根據你安裝的mysql慢查詢日誌路徑為準。

#執行時間最長的20條sql語句(預設按時間長度)[[email protected] mysqllog]# mysqlsla -lt slow --sort t_sum --top 20 /opt/mysql/mysqllog/logfile/slow-query.log#統計慢查詢檔案中所有select的慢查詢sql,並顯示執行時間最長的20條sql語句[[email protected] mysqllog]# mysqlsla -lt slow -sf "+select" -top 20 /opt/mysql/mysqllog/logfile/slow-query.log#統計慢查詢檔案中的資料庫為test的所有select和update的慢查詢sql,並查詢次數最多的20條sql語句,並寫到sql_num.log中[[email protected] mysqllog]# mysqlsla -lt slow -sf "+select,update" -top 20 -sort c_sum -db test /opt/mysql/mysqllog/logfile/slow-query.log >/tmp/slowQuery.log#mysqlsla輸出格式說明:queries total: 總查詢次數,unique: 去重後的sql數量Sorted by: 輸出報表的內容排序Count : sql的執行次數及佔總的slow log數量的百分比Time : 執行時間, 包括總時間, 平均時間, 最小, 最大時間, 時間佔到總慢sql時間的百分比95% of Time : 去除最快和最慢的sql, 覆蓋率佔95%的sql的執行時間Lock Time : 等待鎖的時間95% of Lock : 95%的慢sql等待鎖時間Rows sent : 結果行統計數量, 包括平均, 最小, 最大數量Rows examined : 掃描的行數量Database : 屬於哪個資料庫Users : 哪個使用者,IP,佔到所有使用者執行的sql百分比Query abstract: 抽象後的sql語句Query sample : sql範例語句

 

mysql慢查詢

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.