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

您的 SQL 语句是否变得昂贵?使用 pg_stat_plans 获得更好的视图!

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

2ndQuadrant 荣幸地发布 pg_stat_plans 1.0 beta 版本,这是一款增强型的 SQL 监控和调优开源工具。

该工具是对 pg_stat_statements 模块的进一步改进,该模块随 Postgres 9.2 发布,2ndQuadrant 在该版本中对该模块进行了大量改进,使其能够被不使用预编译语句的应用程序使用。

pg_stat_plans 允许您查看应用程序中最频繁和最昂贵的 SQL 语句,就像许多其他工具一样。该工具的独特性在于它能够提供一个可以 EXPLAIN 的 SQL 查询来查看实际的执行计划,而不仅仅是相似的执行计划。

pg_stat_plans 按执行计划列出 SQL 语句,而不仅仅是按查询列出。这使得它能够诊断复杂的场景,即当使用不同参数时,单个 SQL 语句会返回多个执行计划。pg_stat_plans 是标准 Postgres contrib 模块 pg_stat_statements 的一个变体。

此版本仅支持 9.2。应 2ndQuadrant 客户的强烈要求,pg_stat_plans 的一个明确目标是支持 Postgres 9.0 和 9.1。

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