您的 SQL 语句是否变得开销巨大?使用 pg_stat_plans 获取更好的视图!

发布于 2012-10-23,作者:2ndQuadrant,一家 EDB 公司

2ndQuadrant 很高兴地宣布发布 pg_stat_plans 1.0 beta 版本,这是一个增强的 SQL 监控和调优开源工具。

该工具是对 PostgreSQL 9.2 中发布的 pg_stat_statements 模块的进一步改进,该模块在 9.2 版本中由 2ndQuadrant 进行了大量改进,使其可供不使用预处理语句的应用程序使用。

pg_stat_plans 允许您查看应用程序中最频繁和开销最大的 SQL 语句,就像许多其他工具允许的那样。该工具的独特之处在于它能够提供一个可以通过 EXPLAIN 查看实际计划的 SQL 查询,而不仅仅是类似的计划。

pg_stat_plans 按计划而不是仅按查询列出 SQL 语句,这使得它可以诊断即使在利用不同参数时单个 SQL 语句返回多个计划的复杂情况。pg_stat_plans 是标准 PostgreSQL contrib 模块 pg_stat_statements 的一个变体。

在此版本中,该模块仅适用于 9.2 版本。为了响应 2ndQuadrant 客户的强烈需求,pg_stat_plans 的一个明确目标是支持 PostgreSQL 9.0 和 9.1。

请访问官方 pg_stat_plans 页面以获取更多信息并下载 beta 版本:http://www.2ndQuadrant.com/en/pg_stat_plans