识别 RDS 上 Postgresql 的慢速查询

Identifying slow queries for Postgresql on RDS

我已经为超过 5000 毫秒的 Postgres 查询启用了日志记录。 但是在日志中,当我 运行 使用 pgAdmin 对同一个数据库进行查询时,有很多查询花费的时间少于指定时间。

参数组相关参数集:

log_min_duration_statement = 5000ms
log_statement = all

是否记录了所有查询?还是我遗漏了什么?

您需要更改 log_statement 以不记录所有查询

log_statement = none

而是启用记录慢速查询

log_min_duration_statement = 5000ms

这两个设置互不相关

有关配置的更多详细信息,请参阅 Postgres Documentation