首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PostgreSQL缓慢查询日志条目不包含查询详细信息,只包含持续时间。

PostgreSQL缓慢查询日志条目不包含查询详细信息,只包含持续时间。
EN

Database Administration用户
提问于 2020-03-27 11:59:42
回答 2查看 1.3K关注 0票数 0

我有一个托管在AWS中的PostgreSQL RDS实例。我已经将log_min_duration_statement设置设置为1秒。在检查日志中是否有慢速查询时,我发现以下六个条目不包含任何查询/语句:

有人知道为什么会这样吗?如何才能找到导致这些日志条目的缓慢查询?

感谢杰恩斯为我指明了正确的方向。我发现"log_statement“选项会导致持续时间和语句被单独记录。它在Postgre docs中:https://www.postgresql.org/docs/9.1/runtime-config-logging.html#GUC-LOG-MIN-DURATION-STATEMENT

EN

回答 2

Database Administration用户

回答已采纳

发布于 2020-03-28 13:15:49

使用log_statements='all',查询开始时记录查询文本,在查询结束时记录持续时间(仅)。您可以使用PID或客户端IP和端口号在日志文件中将它们配对。我不知道RDS是否提供了一种特定的方法,我总是在'vim‘或’更少‘中这样做。

但真的,我现在只是自动_解释。我认为这在RDS中是可用的,尽管我从未在那里使用过它。

票数 0
EN

Database Administration用户

发布于 2020-03-27 15:03:17

您可以将log_duration设置为on

如果是这样的话,将其更改为off应该允许您获得将log_min_duration_statement设置为1的语句。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/262785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档