识别 RDS 上 Postgresql 的慢查询
Posted
技术标签:
【中文标题】识别 RDS 上 Postgresql 的慢查询【英文标题】:Identifying slow queries for Postgresql on RDS 【发布时间】:2021-12-23 03:24:02 【问题描述】:我已为耗时超过 5000 毫秒的 Postgres 查询启用了日志记录。 但是在日志中,当我使用 pgAdmin 为同一个数据库运行这些查询时,有很多查询花费的时间少于指定时间。
参数组中的相关参数集:
log_min_duration_statement = 5000ms
log_statement = all
是否记录了所有查询?还是我错过了什么?
【问题讨论】:
【参考方案1】:您需要更改 log_statement
以不记录所有查询
log_statement = none
相反,启用记录慢速查询
log_min_duration_statement = 5000ms
这两个设置彼此无关。
有关配置的更多详细信息,请咨询Postgres Documentation。
【讨论】:
以上是关于识别 RDS 上 Postgresql 的慢查询的主要内容,如果未能解决你的问题,请参考以下文章
PostgreSQL。日志文件中的慢查询在 psql 中很快
如何使用 NodeJS 从 EC2 连接和查询 PostgreSQL RDS?