1. <var id="fe6gj"></var>

    <rp id="fe6gj"><nav id="fe6gj"></nav></rp>

    <noframes id="fe6gj"><cite id="fe6gj"></cite>

    <ins id="fe6gj"><button id="fe6gj"><p id="fe6gj"></p></button></ins>
    1. <tt id="fe6gj"><i id="fe6gj"><sub id="fe6gj"></sub></i></tt>
        始創于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業
        • 60秒人工響應
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補償
        您的位置: 網站首頁 > 幫助中心>文章內容

        五款常用mysql slow log分析工具

        發布時間:  2012/5/28 15:46:19

        mysql slow log 是用來記錄執行時間較長(超過long_query_time秒)的sql的一種日志工具.

        啟用 slowlog

        有兩種啟用方式:
        1, 在my.cnf 里 通過 log-slow-queries[=file_name]
        2, 在mysqld進程啟動時,指定--log-slow-queries[=file_name]選項
        比較的五款常用工具

        mysqldumpslow, mysqlsla, myprofi, mysql-explain-slow-log, mysqllogfilter


        mysqldumpslow, mysql官方提供的慢查詢日志分析工具. 輸出圖表如下:

        主要功能是, 統計不同慢sql的
        出現次數(Count),
        執行最長時間(Time),
        累計總耗費時間(Time),
        等待鎖的時間(Lock),
        發送給客戶端的行總數(Rows),
        掃描的行總數(Rows),
        用戶以及sql語句本身(抽象了一下格式, 比如 limit 1, 20 用 limit N,N 表示).


        mysqlsla, hackmysql.com推出的一款日志分析工具(該網站還維護了 mysqlreport, mysqlidxchk 等

        比較實用的mysql工具)


        整體來說, 功能非常強大. 數據報表,非常有利于分析慢查詢的原因, 包括執行頻率, 數據量, 查詢消

        耗等.

         

        格式說明如下:
        總查詢次數 (queries total), 去重后的sql數量 (unique)
        輸出報表的內容排序(sorted by)
        最重大的慢sql統計信息, 包括 平均執行時間, 等待鎖時間, 結果行的總數, 掃描的行總數.


        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-explain-slow-log, 德國人寫的一個perl腳本.
        http://www.willamowius.de/mysql-tools.html

         

         

        功能上有點瑕疵, 不僅把所有的 slow log 打印到屏幕上, 而且統計也只有數量而已. 不推薦使用.
        mysql-log-filter, google code上找到的一個分析工具.提供了 python 和 php 兩種可執行的腳本.
        http://code.google.com/p/mysql-log-filter/

        功能上比官方的mysqldumpslow, 多了查詢時間的統計信息(平均,最大, 累計), 其他功能都與

        mysqldumpslow類似.
        特色功能除了統計信息外, 還針對輸出內容做了排版和格式化, 保證整體輸出的簡潔. 喜歡簡潔報表

        的朋友, 推薦使用一下.
        myprofi, 純php寫的一個開源分析工具.項目在 sourceforge 上.
        http://myprofi.sourceforge.net/

         
        功能上, 列出了總的慢查詢次數和類型, 去重后的sql語句, 執行次數及其占總的slow log數量的百分

        比.
        從整體輸出樣式來看, 比mysql-log-filter還要簡潔. 省去了很多不必要的內容. 對于只想看sql語句

        及執行次數的用戶來說, 比較推薦.
        總結

        工具/功能 一般統計信息 高級統計信息 腳本 優勢
        mysqldumpslow 支持 不支持 perl mysql官方自帶
        mysqlsla 支持 支持 perl 功能強大,數據報表齊全,定制化能力強.
        mysql-explain-slow-log 支持 不支持 perl 無
        mysql-log-filter 支持 部分支持 python or php 不失功能的前提下,保持輸出簡潔
        myprofi
         


        本文出自:億恩科技【www.endtimedelusion.com】

        服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

      1. 您可能在找
      2. 億恩北京公司:
      3. 經營性ICP/ISP證:京B2-20150015
      4. 億恩鄭州公司:
      5. 經營性ICP/ISP/IDC證:豫B1.B2-20060070
      6. 億恩南昌公司:
      7. 經營性ICP/ISP證:贛B2-20080012
      8. 服務器/云主機 24小時售后服務電話:0371-60135900
      9. 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
      10. 專注服務器托管17年
        掃掃關注-微信公眾號
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
          0
         
         
         
         

        0371-60135900
        7*24小時客服服務熱線

         
         
        av不卡不卡在线观看_最近2018年中文字幕_亚洲欧美一区二区三区_一级A爱做片免费观看国产_日韩在线中文天天更新_伊人中文无码在线