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

时间:2011-08-08 02:37:15

标签: postgresql

有些受害者我想监视PostgreSQL DATABASE的性能,我认为一些sql语句的计划在过去被改变了。是否有任何视图显示有关PostgreSQL的SQL的当前和历史计划信息?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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