Answers:
您正在寻找的config选项是log_statement = "all"
(如果您只想要语句),或者log_min_statement_duration = <some number>
仅在“慢”查询之后(对于“慢”的某个值)。有关日志记录配置的更多详细信息,请参见http://www.postgresql.org/docs/current/static/runtime-config-logging.html。
explain analyze
时获得缓慢的查询,您可能要开始测试,因为8.4尚未发布,但是知道执行时发生的情况是一个不错的选择,如果分析说明输出没问题,则可能是由于I / O或CPU范围问题,但至少您会知道这不是查询本身
该auto_explain
模块对此非常有用。它不仅会记录语句,还会记录它们的执行计划,甚至可以记录在PL / PgSQL函数中运行的语句。除非启用分析,否则性能影响会相当低,在这种情况下,所有查询都会产生相当大的计时开销。
请参阅auto_explain
文档。
auto_explain
,这在他们的祝福模块列表中。请参阅docs.aws.amazon.com/AmazonRDS/latest/UserGuide/…上