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

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

文档 / 配置参数 / 19 beta 3 变更

PostgreSQL 19 beta 3 配置参数变更

相对 PostgreSQL 18 的差异:19 beta 3 共有 419 个配置参数。

19 beta 3 为预发行快照,正式发布前仍可能变化。

换一个对比基准

汇总

  1. 22新增参数
  2. 2移除参数
  3. 6默认值变更
  4. 3属性变更
  5. 3仅描述更新

「默认值变更」指 boot_val 或单位变了;「属性变更」指生效上下文、类型、取值范围或枚举值变了而默认值没变;「仅描述更新」是分类或说明文字的变化。

新增参数22

  • hosts_file文件位置

    设置服务器的 hosts 配置文件路径。

    字符串 重启生效 未设置

  • password_expiration_warning_threshold连接和认证 / 认证

    设置密码到期告警的提前时间阈值。

    整数 重载生效 7 d

  • ssl_sni连接和认证 / SSL

    设置是否解释 SSL 连接中的 SNI 扩展。

    布尔 重载生效 off

  • timing_clock_source资源消耗 / 计时

    控制收集计时测量时使用的时钟来源。

    枚举 会话(超级用户) auto

  • io_max_workers资源消耗 / I/O

    设置 io_method=worker 时 I/O worker 进程的最大数量。

    整数 重载生效 8

  • io_min_workers资源消耗 / I/O

    设置 io_method=worker 时 I/O worker 进程的最小数量。

    整数 重载生效 2

  • io_worker_idle_timeout资源消耗 / I/O

    设置 io_method=worker 时空闲 I/O worker 退出前的最长等待时间。

    整数 重载生效 1 min

  • io_worker_launch_interval资源消耗 / I/O

    设置 io_method=worker 时启动新 I/O worker 的最小间隔。

    整数 重载生效 100 ms

  • max_repack_replication_slots复制 / 发送服务器

    设置 REPACK 命令可使用的最大复制槽数量。

    整数 重启生效 5

  • wal_sender_shutdown_timeout复制 / 发送服务器

    设置关机时等待 WAL 全部复制到接收端的最长时间。

    整数 会话 -1 ms

  • enable_eager_aggregate查询规划 / 规划器方法配置

    允许规划器把部分聚合提前推过连接。

    布尔 会话 on

  • min_eager_agg_group_size查询规划 / 规划器代价常量

    设置考虑提前聚合所需的最小平均分组大小。

    浮点 会话 8

  • debug_print_raw_parse错误报告和日志 / 记录什么

    把每条查询的原始解析树写入日志。

    布尔 会话 off

  • log_autoanalyze_min_duration错误报告和日志 / 记录什么

    设置记录 autovacuum ANALYZE 动作的最短执行时间。

    整数 重载生效 10 min

  • autovacuum_analyze_score_weight清理 / 自动清理

    设置 autovacuum 优先级中 ANALYZE 得分的缩放系数。

    浮点 重载生效 1

  • autovacuum_freeze_score_weight清理 / 自动清理

    设置 autovacuum 优先级中事务 ID 冻结得分的缩放系数。

    浮点 重载生效 1

  • autovacuum_max_parallel_workers清理 / 自动清理

    设置单个 autovacuum worker 可使用的最大并行 worker 数。

    整数 重载生效 0

  • autovacuum_multixact_freeze_score_weight清理 / 自动清理

    设置 autovacuum 优先级中 MultiXact 冻结得分的缩放系数。

    浮点 重载生效 1

  • autovacuum_vacuum_insert_score_weight清理 / 自动清理

    设置 autovacuum 优先级中仅插入清理得分的缩放系数。

    浮点 重载生效 1

  • autovacuum_vacuum_score_weight清理 / 自动清理

    设置 autovacuum 优先级中普通 VACUUM 得分的缩放系数。

    浮点 重载生效 1

  • debug_exec_backend预置选项

    显示运行中的服务器是否启用了 EXEC_BACKEND 构建选项。

    布尔 内部 off

  • effective_wal_level预置选项

    显示系统当前实际生效的 WAL 级别。

    枚举 内部 replica

移除参数2

  • io_workers资源消耗 / I/O

    设置 io_method=worker 时使用的 I/O 工作进程数。

    于 19 移除 整数 3

  • escape_string_warning版本和平台兼容性 / 以前的 PostgreSQL 版本

    当普通字符串字面量含反斜杠转义时发出警告。

    于 19 移除 布尔 on

默认值变更6

参数 分类 旧默认值 新默认值
jit 查询规划 / 其他规划器选项 on off
log_lock_waits 错误报告和日志 / 记录什么 off on
default_toast_compression 客户端连接默认值 / 语句行为 pglz lz4
max_locks_per_transaction 锁管理 64 128
server_version 预置选项 18.6 (Debian 18.6-1.pgdg13+2) 19beta3 (Debian 19~beta3-1.pgdg13+1)
server_version_num 预置选项 180006 190000

属性变更3

参数 分类 变化
wal_receiver_timeout 复制 / 备库 上下文 重载生效 会话
log_min_messages 错误报告和日志 / 何时记录 类型 枚举 字符串 枚举值 debug5, debug4, debug3, debug2, debug1, info, notice, warning, error, log, fatal, panic (无)
data_checksums 预置选项 类型 布尔 枚举 枚举值 (无) (无)

仅描述更新3

3 个参数只改了分类或说明文字,事实未变

max_sync_workers_per_subscriptionlog_autovacuum_min_durationstandard_conforming_strings