↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

Wiki / 配置参数

log_min_duration_statement

英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。

当前阅读 PG 18·选择有来源记录的版本

boot val
-1
category
Reporting and Logging / When to Log
context
superuser
documented
true
enumvals
未知
extra desc
-1 disables logging statement durations. 0 means log all statement durations.
lang
en
max val
2147483647
metadata version
18
min val
-1
name
log_min_duration_statement
short desc
Sets the minimum execution time above which all statements will be logged.
source
pg-settings-source-snapshot
unit
ms
vartype
integer

版本定义 PG 18

记录每个已完成语句的持续时间,如果语句运行时间至少达到指定时间。例如,如果将其设置为250ms,那么所有运行时间为250ms或更长的SQL语句将被记录。启用此参数可帮助跟踪应用程序中的未优化查询。如果未指定单位,则将其视为毫秒。将此值设置为零将打印所有语句持续时间。-1(默认值)禁用记录语句持续时间。只有超级用户和具有适当SET权限的用户才能更改此设置。

这会覆盖log_min_duration_sample,意味着持续时间超过此设置的查询不进行抽样,并且始终被记录。

对于使用扩展查询协议的客户端,Parse、Bind 和 Execute 步骤的持续时间将被独立记录。

注意

当把这个选项和log_statement一起使用时,已经被log_statement记录的语句文本不会在持续时间日志消息中重复。如果你没有使用syslog,我们推荐你使用log_line_prefix记录 PID 或会话 ID,这样你可以使用进程 ID 或会话 ID 把语句消息链接到后来的持续时间消息。

比较版本

来源引用

完整定义与证据 JSON

定义来源

center · PostgreSQL 18 · english-manuals:fdebca34be71f61151c222ec85c85943c9d2c616b0719bcdb6847bf394fdddcc

正文语言: zh-Hans · 2026-09-11@29c86d9