巴黎,2015 年 12 月 7 日
DALIBO 自豪地发布 PoWA(PostgreSQL 工作负载分析器)的第三个版本。
PoWA 是一个工作负载分析器,通过查询运行时间图、块命中/读取图以及指定时间段内耗时查询的图表,清晰地展示您的 PostgreSQL 服务器的活动情况。
如果您放大图表的任何区域,图表将进行调整,显示当时正在运行的查询。如果您点击某个特定查询,您将获得额外的图表,例如读/写时间、受影响的行数、本地和共享命中率等。
名为 pg_qualstats 的扩展程序存储了新的计数器。现在可以了解相对于所有相关查询,最常执行的谓词是什么。它还跟踪非规范化查询,以便可以对 pg_stat_statements 跟踪的任何查询执行 EXPLAIN。
PoWA 现在能够利用关于数据库上执行的任何查询所使用的所有谓词的统计信息,以建议一个能够优化所有这些谓词的最小索引集。
特别是,该启发式方法通过优先考虑跨越多个列的定义,来着重于将许多索引合并为一个。这可以提供关于传统上 DBA 难以发现的实际负载和谓词之间相关性的新信息。
借助 HypoPG 扩展程序,可以通过针对假设索引运行查询来自动检查建议创建的索引的好处。您可以立即看到建议的索引是否相关以及它将如何提高查询性能。
DALIBO 感谢为本次发布做出贡献的用户和开发者。
PoWA 是一个根据 PostgreSQL 许可证提供的开放项目。欢迎任何为构建更好的工具做出的贡献。您只需使用 GitHub 工具或发送至 powa-users@googlegroups.com 来发送您的想法、补丁或功能请求。
关于 PoWA 3.0.0
关于统计扩展
PoWA 是 PostgreSQL 工作负载分析器,它收集性能统计信息并提供实时图表和图形,以帮助监控和调整您的 PostgreSQL 服务器。
代码和演示:dalibo.github.io/powa
DALIBO 是法国领先的 PostgreSQL 公司,自 2005 年以来一直为其客户提供支持、培训和咨询。该公司通过多种方式为 PostgreSQL 社区做出贡献,包括:代码、文章、翻译、免费会议和研讨会。
查看 DALIBO 的开源项目:dalibo.github.io