巴黎,2015年3月2日
DALIBO 自豪地推出 PostgreSQL 工作负载分析器 PoWA 的第二个版本。
第一个重大变化是新的图形设计:我们从头开始重建了 Web 界面,并将其放置在一个名为 powa-web 的单独模块中。现在更容易将 PoWA 界面移出数据库服务器。
新界面基于先前版本,并添加了许多改进,包括
截图
其次,PoWA 的核心引擎现在也是一个独立的模块:它被称为 powa-archivist,并且我们已经扩展了它以存档任何类型的内部统计信息。统计信息的主要来源仍然是 pg_stat_statements 扩展,但我们集成了另外 2 个扩展:pg_qualstats 和 pg_stat_kcache。
使用 pg_stat_kcache,PoWA 现在能够收集每个 PostgreSQL 后端的物理磁盘访问和 CPU 消耗的统计信息。这使 DBA 可以了解操作系统级别的缓存命中率。
截图
第三个重大改进,通过 pg_qualstats,PoWA 现在正在收集有关每个查询的 WHERE 子句中操作的指标。有了这些数据,您可以了解 SQL 语句中最常见的值并评估它们的“选择性”。对于选择性非常高且没有索引的列,PoWA 将建议创建索引以加快查询速度。
截图
这是一个艰难的选择,但如果我们想要实现像缺失索引查找器这样的突破性功能,我们需要使用 PostgreSQL 的最新功能,因此我们决定放弃与 PostgreSQL 9.3 的兼容性。
当然,我们将继续维护 PoWA v1.2,您可以在 PostgreSQL 9.3 服务器上继续使用它。简而言之,如果您已经使用 PoWA,这是您需要了解的内容
这是关于为什么我们正在 快速行动并打破常规 的详细解释
DALIBO 感谢所有为该版本做出贡献的开发人员:Rodolphe Quiedeville、Hyunjun Kim、Grégoire Pineau、Ahmed Bessifi、exordium-frozen、Christopher Liu、menardorama,特别是 Ronan Dunklau 和 Julien Rouhaud 在 GUI 上付出的辛勤工作。
POWA 是一个根据 PostgreSQL 许可证提供的开放项目。欢迎任何为构建更好的工具做出的贡献。您只需使用 GitHub 工具或直接发送电子邮件至 powa@dalibo.com 发送您的想法、功能请求或补丁。
对于 PoWA 2.0
对于新的统计扩展
有关完整更改列表,请查看 http://powa.readthedocs.org/en/latest/releases/v2.0.html 上的发行说明
关于 POWA :
PoWA 是一个 PostgreSQL 工作负载分析器,可收集性能统计信息并提供实时图表和图形,以帮助监视和调整 PostgreSQL 服务器。它类似于 Oracle AWR 或 SQL Server MDW。
代码 & 演示:http://dalibo.github.io/powa/
关于 DALIBO :
DALIBO 是法国领先的 PostgreSQL 公司,自 2005 年以来一直为客户提供支持、培训和咨询服务。该公司以多种方式为 PostgreSQL 社区做出贡献,包括:代码、文章、翻译、免费会议和研讨会
请查看 DALIBO 的开源项目:http://dalibo.github.io