2025年9月25日: PostgreSQL 18 发布!

pgBadger v9.1 已发布

发布于 2017-01-27,作者:Dalibo

法国巴黎 - 2017 年 1 月 24 日

pgBadger 是一个 PostgreSQL 性能分析器,专为速度而构建,可基于您的 PostgreSQL 日志文件生成完全详细的报告。

pgBadger 9.1 今日发布,这是一个修复了一些小错误的维护版本。此外,还新增了错误类别分布报告和一些功能增强。

  • 当 log_line_prefix 中存在 SQLState 时,添加错误类别分布报告(请参见 %e 占位符)。
  • 将 SQL 美化器更新至 pgFormatter v1.6 代码。
  • 改进错误消息的标准化。
  • 添加 --normalized-only 选项,用于生成一个包含日志中找到的所有标准化查询及其计数的文本文件。
  • 允许 %c (会话 ID) 替换 %p (进程 ID) 作为唯一的会话 ID。
  • 将等待锁消息添加到事件报告中。
  • 添加 --start-monday 选项,以便日历周从星期一开始,而不是默认的星期日。

以下是完整的更改列表

  • 当 log_line_prefix 中存在 SQLState 时,添加错误类别分布报告。感谢 jacks33 提出的功能请求。
  • 修复增量全局索引的重置问题。感谢 clomdd 报告的错误。
  • 修复命令标签 log_line_prefix 占位符 %i,允许空格字符。
  • 修复 --exclude-line 选项以及在启用保留并使用 --noreport 时删除过时目录的问题。
  • 修正“vacuum activity table”中的拼写错误。感谢 Nicolas Gollet 提供的补丁。
  • 修复自动 vacuum 报告。感谢 Nicolas Gollet 提供的补丁。
  • 修正 pgbadger logo 的作者 - Damien Cazeils 和注释中的英文。感谢 Thibaut Madelaine 提供的补丁。
  • 在 -f 选项中添加关于 pgbouncer 日志格式的信息。感谢 clomdd 报告的错误。
  • 在文档中添加 --normalized-only 信息。
  • 修复上一个补丁中引入的日期时间报告错误。
  • 修复 log_duration=on 和 log_statement=all 时持续时间/查询的关联问题。感谢 Eric Jensen 报告的错误。
  • 修复关于 advisory lock 消息的标准化。感谢 Thibaut Madelaine 报告的错误。
  • 修复 auto_explain 输出的报告。感谢 fch77700 报告的错误。
  • 修复从 stdin 读取日志条目时意外的日志格式自动检测。感谢 Jesus Adolfo Parra 报告的错误。
  • 在正则表达式的“stop”字符中添加左开括号,以查找 db 客户端在前缀中,以处理 PostgreSQL 客户端字符串格式(包含源端口)。感谢 Jon Nelson 提供的补丁。
  • 修正一些拼写错误。感谢 Jon Nelson 提供的补丁。
  • 允许 %c (会话 ID) 替换 %p (进程 ID) 作为唯一的会话 ID。感谢 Jerryliuk 报告的错误。
  • 允许 pgBadger 解析 10.0 版本中可能使用的默认 log_line_prefix:“'%m [%p] '”。
  • 修复解释器调用缺失的第一行。
  • 修复 CSV 报告中缺失的 Avg 值。感谢 Yosuke Tomita 报告的错误。
  • 修正 autodetect_format() 方法中的错误消息。
  • 添加 --start-monday 选项,以便日历周从星期一开始,而不是默认的星期日。感谢 Joosep Mae 提出的功能请求。
  • 修复 --histo-average 选项。感谢 Yves Martin 报告的错误。
  • 在文档中删除 --ssh-option 的复数形式。感谢 mark-a-s 报告的错误。
  • 修复 --exclude-time 过滤器,并重写代码以跳过不想要的行以及更新进度条的代码。感谢 Michael Chesterton 报告的错误。
  • 修复对前缀中 %r 占位符的支持,而不是 %h。

链接与致谢

DALIBO 感谢提交补丁的开发者以及报告错误和功能请求的用户。

pgBadger 是一个开源项目。任何为改进该工具做出的贡献都受到欢迎。您只需通过 GitHub 工具或直接在我们的邮件列表中发送您的想法、功能请求或补丁。

链接

  • 下载 : https://github.com/dalibo/pgbadger/releases/
  • 邮件列表 : https://groups.google.com/forum/?hl=fr#!forum/pgbadger (pgbadger@googlegroups.com)

关于 pgBadger :

pgBadger 是下一代 PostgreSQL 日志分析器,由 Gilles Darold(也是 ora2pg 的作者,一款强大的迁移工具)创建。pgBadger 是一款快速易用的工具,用于分析您的 SQL 流量并创建带有动态图表的 HTML5 报告。pgBadger 是理解 PostgreSQL 服务器行为并识别需要优化哪些 SQL 查询的理想工具。

文档、下载和演示请访问 http://dalibo.github.io/pgbadger/


关于 DALIBO :

DALIBO 是法国领先的 PostgreSQL 公司,自 2005 年以来一直为客户提供支持、培训和咨询。该公司通过多种方式为 PostgreSQL 社区做出贡献,包括:代码、文章、翻译、免费会议和研讨会。

查看 DALIBO 的开源项目:http://dalibo.github.io