marcusschwarz/myprofi

分析您的 MySQL 慢查询日志文件

v1.0.0 2016-10-19 22:10 UTC

This package is auto-updated.

Last update: 2024-09-21 00:39:34 UTC


README

#MyProfi v1.0.0 ####MySQL 日志分析器和统计器

Build Status

MyProfi 是一个 mysql 分析器和统计器,通过读取查询日志文件输出最常使用的查询的统计信息。

最初由 camka 于 2006 年编写,邮箱:camka@users.sourceforge.net

用法: php myprofi.php [选项] 输入文件

选项

  • top N 只输出前 N 个查询。

  • type "查询类型" 只输出指定查询类型的统计信息。查询类型是查询可能开始的以逗号分隔的词。

  • html 以 HTML 格式输出统计信息。

  • sample 对每个查询模式输出一个样本查询,以便能够使用 EXPLAIN 查询来分析其性能。

  • csv 将输入文件视为 csv 格式。注意,如果输入文件的扩展名为 .csv,它也被视为 csv。

  • slow 将输入文件视为慢查询日志。

  • sort <CRITERIA> 按给定 CRITERIA 对输出统计信息进行排序。 仅适用于慢查询日志格式
    CRITERIA 的可能值: qt_total | qt_avg | qt_max | lt_total | lt_avg | lt_max | rs_total | rs_avg | rs_max | re_total | re_avg | re_max,其中两个字母的前缀分别表示 "查询时间"、"锁定时间"、"发送的行"、"执行的行"。
    这些值分别来自慢查询日志提供的数据。
    下划线后面的后缀告诉 MyProfi 取总、最大或平均计算值。

示例

php parser.php -csv -top 10 -type "select, update" general_log.csv

MyProfi 适用于 php5.5 及更高版本。

版权 (C)