首页/数据/SQL 速查/pt-query-digest 分析慢日志
本包目录(311 条)
查询基础33 条连接与子查询40 条聚合与窗口函数54 条函数速查60 条变更与事务52 条
性能与执行计划72 条

pt-query-digest 分析慢日志

Percona Toolkit 的聚合分析工具:按查询模板给出耗时分布、次数与示例,适合大日志的常态化分析。

SQL 速查数据更新于 2026-10-12

示例

示例
# 分析慢日志:输出按总耗时排序的模板列表
pt-query-digest /var/log/mysql/slow.log

# 只看指定时间之后
pt-query-digest --since '2024-06-01 00:00:00' /var/log/mysql/slow.log

# 实时轮询 processlist 采样
pt-query-digest --processlist h=127.0.0.1 --interval 1 --iterations 30
头部报告整体统计:总查询数、时间跨度与占比高的模板
模板段每个模板的占比、次数、平均与 95 分位耗时、示例
输入来源慢日志、general log、performance_schema 表均可

易错点

  • 对超大 general log 直接解析:时间与磁盘占用都会很高,优先用慢日志或采样数据
  • 拿报告里的示例参数回放:样本带特定参数,评估性能要在接近生产的参数与数据下进行

数据来源与参考

  • Percona Toolkit Documentation · pt-query-digest
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌