国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

五款常用mysql slow log分析工具的比較分析

2024-05-04 23:18:49
字體:
供稿:網(wǎng)友
啟用 slow log

有兩種啟用方式:

1, 在my.cnf 里 通過 log-slow-queries[=file_name]

2, 在mysqld進(jìn)程啟動時,指定--log-slow-queries[=file_name]選項

比較的五款常用工具
mysqldumpslow, mysqlsla, myprofi, mysql-explain-slow-log, mysqllogfilter


mysqldumpslow, mysql官方提供的慢查詢?nèi)罩痉治龉ぞ? 輸出圖表如下:

五款常用mysql slow log分析工具的比較分析

主要功能是, 統(tǒng)計不同慢sql的

出現(xiàn)次數(shù)(Count), 

執(zhí)行最長時間(Time), 

累計總耗費時間(Time), 

等待鎖的時間(Lock), 

發(fā)送給客戶端的行總數(shù)(Rows), 

掃描的行總數(shù)(Rows), 

用戶以及sql語句本身(抽象了一下格式, 比如 limit 1, 20 用 limit N,N 表示).


mysqlsla, hackmysql.com推出的一款日志分析工具(該網(wǎng)站還維護(hù)了 mysqlreport, mysqlidxchk 等比較實用的mysql工具)

五款常用mysql slow log分析工具的比較分析

整體來說, 功能非常強大. 數(shù)據(jù)報表,非常有利于分析慢查詢的原因, 包括執(zhí)行頻率, 數(shù)據(jù)量, 查詢消耗等.


格式說明如下:

總查詢次數(shù) (queries total), 去重后的sql數(shù)量 (unique)

輸出報表的內(nèi)容排序(sorted by)

最重大的慢sql統(tǒng)計信息, 包括 平均執(zhí)行時間, 等待鎖時間, 結(jié)果行的總數(shù), 掃描的行總數(shù).


Count, sql的執(zhí)行次數(shù)及占總的slow log數(shù)量的百分比.

Time, 執(zhí)行時間, 包括總時間, 平均時間, 最小, 最大時間, 時間占到總慢sql時間的百分比.

95% of Time, 去除最快和最慢的sql, 覆蓋率占95%的sql的執(zhí)行時間.

Lock Time, 等待鎖的時間.

95% of Lock , 95%的慢sql等待鎖時間.

Rows sent, 結(jié)果行統(tǒng)計數(shù)量, 包括平均, 最小, 最大數(shù)量.
Rows examined, 掃描的行數(shù)量.

Database, 屬于哪個數(shù)據(jù)庫

Users, 哪個用戶,IP, 占到所有用戶執(zhí)行的sql百分比


Query abstract, 抽象后的sql語句

Query sample, sql語句


除了以上的輸出, 官方還提供了很多定制化參數(shù), 是一款不可多得的好工具.


mysql-explain-slow-log, 德國人寫的一個perl腳本.


五款常用mysql slow log分析工具的比較分析


五款常用mysql slow log分析工具的比較分析

功能上有點瑕疵, 不僅把所有的 slow log 打印到屏幕上, 而且統(tǒng)計也只有數(shù)量而已. 不推薦使用.

mysql-log-filter, google code上找到的一個分析工具.提供了 python 和 php 兩種可執(zhí)行的腳本.

五款常用mysql slow log分析工具的比較分析

功能上比官方的mysqldumpslow, 多了查詢時間的統(tǒng)計信息(平均,最大, 累計), 其他功能都與 mysqldumpslow類似.
特色功能除了統(tǒng)計信息外, 還針對輸出內(nèi)容做了排版和格式化, 保證整體輸出的簡潔. 喜歡簡潔報表的朋友, 推薦使用一下.

myprofi, 純php寫的一個開源分析工具.項目在 sourceforge 上.


 

五款常用mysql slow log分析工具的比較分析

功能上, 列出了總的慢查詢次數(shù)和類型, 去重后的sql語句, 執(zhí)行次數(shù)及其占總的slow log數(shù)量的百分比.
從整體輸出樣式來看, 比mysql-log-filter還要簡潔. 省去了很多不必要的內(nèi)容. 對于只想看sql語句及執(zhí)行次數(shù)的用戶來說, 比較推薦.

總結(jié)

工具/功能一般統(tǒng)計信息高級統(tǒng)計信息腳本優(yōu)勢

mysqldumpslow支持不支持perlmysql官方自帶

mysqlsla支持支持perl功能強大,數(shù)據(jù)報表齊全,定制化能力強.

mysql-explain-slow-log支持不支持perl無

mysql-log-filter支持部分支持python or php不失功能的前提下,保持輸出簡潔

myprofi支持不支持php非常精簡

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 通化县| 开封县| 隆尧县| 大田县| 洛隆县| 罗平县| 阿克| 万宁市| 龙陵县| 始兴县| 西盟| 社旗县| 民乐县| 资讯 | 鄂尔多斯市| 平阳县| 泗阳县| 徐水县| 克东县| 南木林县| 蒙阴县| 柘荣县| 土默特左旗| 榆中县| 洪洞县| SHOW| 张家川| 遂平县| 辛集市| 昌吉市| 罗源县| 许昌市| 若羌县| 巴彦县| 西和县| 柘荣县| 舒城县| 鸡西市| 星座| 青铜峡市| 武山县|