有些受害者我想监视PostgreSQL DATABASE的性能,我认为一些sql语句的计划在过去被改变了。是否有任何视图显示有关PostgreSQL的SQL的当前和历史计划信息?
答案 0 :(得分:1)
使用auto_explain
扩展程序。它可以将所有查询的计划写入服务器日志。
答案 1 :(得分:0)
计划信息是动态的,基于数据库的当前状态,最新的ANALYZE显示的内容,统计数据等。这些统计数据可在pg_stats视图中查看(请参阅http://www.postgresql.org/docs/8.2/static/planner-stats.html),您可以备份该数据以供以后分析