选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

文档 / 配置参数 / 错误报告和日志

CONFIGURATION PARAMETER错误报告和日志 / 记录什么

log_statement_max_length

如果大于零,通过 log_statement、log_min_duration_statement、log_min_duration_sample 或 log_transaction_sample_rate 记录的每条语句,其文本都会被截断为最多这么多字节。

整数 引入 20 现存至 20 devel 0 次默认值变更 开发版

类型
整数integer
引入版本
20
状态
现存

PostgreSQL 20 devel 手册 官方文档

版本轨迹

PostgreSQL 20 新增此参数。 20 开发版尚未定稿:pg_settings 事实沿用 19,说明取自本站 devel 手册。

默认值变迁

20 开发版尚无 pg_settings 实测,默认值未采集。

手册说明

PostgreSQL 20 devel 手册 · 19.8 错误报告和日志 本站手册 官方原文

如果大于零,通过 log_statementlog_min_duration_statementlog_min_duration_samplelog_transaction_sample_rate 记录的每条语句,其文本都会被截断为最多这么多字节。语句被截断时,会在末尾附加省略号(...),以表明发生了截断。值为零时,语句仅记录为省略号。-1(默认值)会完整记录语句。如果指定值时没有单位,则以字节为单位。此设置不影响因 log_min_error_statement 而记录的语句。只有超级用户和具有适当 SET 权限的用户才能更改此设置。

演化历史

相邻两个大版本之间的差异,新的在前。版本号链到该版的快照。

  1. PostgreSQL 20 ← 19 新增此参数

    PostgreSQL 20 起可用

逐版本快照

每个收录版本里的 7 项事实,与上一个存在的版本不同的格子带底色。版本号链到该版。

版本 默认值单位上下文类型最小值最大值枚举值
20 整数

同类参数

参数 类型 上下文 默认值 版本变动 最近变更
Reporting and Logging 错误报告和日志 25 个
记录什么 25
application_name 字符串 会话 空字符串
设置在统计信息和日志中报告的应用名称。 现存
debug_pretty_print 布尔 会话 on
对解析树和计划树的显示进行缩进美化。 现存
debug_print_parse 布尔 会话 off
记录每个查询的解析树。 现存
debug_print_plan 布尔 会话 off
记录每个查询的执行计划树。 现存
debug_print_raw_parse 布尔 会话 off
把每条查询的原始解析树写入日志。 现存
debug_print_rewritten 布尔 会话 off
记录每个查询重写后的解析树。 现存
log_autoanalyze_min_duration 整数 重载生效 10 min
设置记录 autovacuum ANALYZE 动作的最短执行时间。 现存
log_autovacuum_min_duration 整数 重载生效 10 min 152 次
设置记录 autovacuum 操作所需达到的最短执行时间。 现存
log_checkpoints 布尔 重载生效 on 151 次
记录每次检查点。 现存
log_connections 字符串 连接时(超级用户) 空字符串 182 次
记录连接建立与初始化过程中的指定阶段。 现存
log_disconnections 布尔 连接时(超级用户) off 9.51 次
记录会话结束及其持续时间。 现存
log_duration 布尔 会话(超级用户) off
记录每条已完成 SQL 语句的执行时长。 现存
log_error_verbosity 枚举 会话(超级用户) default
设置日志消息的详细程度。 现存
log_hostname 布尔 重载生效 off
在连接日志中记录主机名。 现存
log_line_prefix 字符串 重载生效 %m [%p] 101 次
控制每行日志前添加的信息。 现存
log_lock_failures 布尔 会话(超级用户) off
记录锁获取失败。 现存
log_lock_waits 布尔 会话(超级用户) off 191 次
记录持续时间较长的锁等待。 现存
log_parameter_max_length 整数 会话(超级用户) -1 B
设置记录语句时绑定参数值可写入日志的最大字节数。 现存
log_parameter_max_length_on_error 整数 会话 0 B
设置发生错误时绑定参数值可写入日志的最大字节数。 现存
log_recovery_conflict_waits 布尔 重载生效 off
记录备用库恢复冲突等待。 现存
log_replication_commands 布尔 会话(超级用户) off
记录每条复制命令。 现存
log_statement 枚举 会话(超级用户) none
设置要记录的 SQL 语句类型。 现存
log_statement_max_length 整数
如果大于零,通过 log_statement、log_min_duration_statement、log_min_duration_sample 或 log_transaction_sample_rate 记录的每条语句,其文本都会被截断为最多这么多字节。 现存
log_temp_files 整数 会话(超级用户) -1 kB
记录大于指定千字节数的临时文件使用。 现存
log_timezone 字符串 重载生效 GMT 9.22 次
设置日志消息使用的时区。 现存

本站手册收录 log_statement_max_length 的版本:20 devel

参数事实来自 guc.pg.center(仓库 pgsty/guc.pg.center),说明的中文取自本站手册译文,最后同步 2026-09-13。

参数事实或版本数据有误请提交到 数据仓库;本站渲染或译文的问题提交到 pgsty/pgweb