是否有系统视图显示当前和历史的SQL计划信息



有时我想监视PostgreSQL DATABASE的性能,我发现过去一些sql语句的计划被更改了。是否有视图可以显示当前和历史的SQL计划信息?

使用auto_explain扩展名。它可以将所有查询的计划写入服务器日志

计划信息是动态的,基于DB的当前状态、最新的ANALYZE显示的内容、统计数据等。这些统计数据可以在pg_stats视图中访问(参见http://www.postgresql.org/docs/8.2/static/planner-stats.html),您可以将其备份以供以后分析。

最新更新