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

宣布 pg_stat_monitor 正式可用

发布于 2022-05-06,作者 Percona
相关开源项目

Percona 很高兴地宣布 pg_stat_monitor 正式可用。

Pg_stat_monitor 提供了比以往更深入、更丰富的查询分析集。除了对之前运行的查询提供一些额外的指标外,pg_stat_monitor 还引入了将查询指标存储在时间序列存储桶中的能力,以及存储诸如查询先前迭代的 explain plans 等元数据。

主要功能

  • 端到端可追溯性:允许您跟踪查询执行的各个步骤中的查询时间和统计信息。
  • 跨可配置时间窗口的聚合统计信息:查询统计信息跨各种维度在时间序列存储桶中聚合,以提供更精细级别的控制。
  • 查询执行时间直方图:跟踪和可视化查询执行的变异性,以获得更好的洞察。

其他功能包括:

  • 多维分组:按 userid、dbid、queryid、client_ip 和 planid 对计数器进行分组,以获得更高的精度。这允许用户更细粒度地深入了解查询性能。
  • 捕获查询中的实际参数:pg_stat_monitor 允许您选择是查看带有参数占位符的查询还是带有实际参数数据的查询。这通过使用户能够执行相同的查询来简化调试和分析过程。
  • 查询计划:每个 SQL 现在都附带其执行时构建的实际计划。如果您想了解为什么某个特定查询比预期慢,这是一个巨大的优势。
  • 语句的表访问统计信息:这使我们能够轻松识别访问给定表的​​所有查询。

您可以在我们的发布 博客 中了解更多关于这些功能的信息。