↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

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

百科 / 配置参数 / 19rc2 变更

PostgreSQL 19rc2 配置参数变更

相对 PostgreSQL 18.7 的差异:19rc2 共有 431 个配置参数。

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

换一个对比基准

汇总

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

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

新增参数22

  • hosts_file文件位置

    指定基于主机的 SSL 配置文件(通常称为 pg_hosts.conf)。

    字符串 重启生效 未设置

  • password_expiration_warning_threshold连接和认证 / 认证

    当此参数大于零时,如果距离已认证角色的密码过期剩余时间少于这个时长,服务器会在成功完成密码认证后发出 WARNING。

    整数 重载生效 7 d

  • ssl_sni连接和认证 / SSL

    启用 SSL 连接的 SNI 配置。

    布尔 重载生效 off

  • timing_clock_source资源消耗 / 计时

    选择使用操作系统或专用 CPU 指令进行计时测量的方法。

    枚举 会话(超级用户) auto

  • io_max_workers资源消耗 / I/O

    设置 I/O 工作进程的最大数量。

    整数 重载生效 8

  • io_min_workers资源消耗 / I/O

    设置 I/O 工作进程的最小数量。

    整数 重载生效 2

  • io_worker_idle_timeout资源消耗 / I/O

    设置完全空闲的 I/O 工作进程退出前经过的时间,从而将池大小缩减到与需求匹配。

    整数 重载生效 1 min

  • io_worker_launch_interval资源消耗 / I/O

    设置启动另一个 I/O 工作进程之前的最短时间。

    整数 重载生效 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错误报告和日志 / 记录什么

    当自动清理执行的分析操作运行时间至少达到指定时间时,就会记录该操作。

    整数 重载生效 10 min

  • autovacuum_analyze_score_weight清理 / 自动清理

    指定自动清理在确定优先级时所用评分中,分析阈值分量的缩放因子。

    浮点 重载生效 1

  • autovacuum_freeze_score_weight清理 / 自动清理

    指定自动清理在确定优先级时所用评分中,事务 ID 年龄分量的缩放因子。

    浮点 重载生效 1

  • autovacuum_max_parallel_workers清理 / 自动清理

    设置单个自动清理工作进程在处理索引时可使用的并行工作进程最大数量。

    整数 重载生效 0

  • autovacuum_multixact_freeze_score_weight清理 / 自动清理

    指定自动清理在确定优先级时所用评分中,多事务 ID 年龄分量的缩放因子。

    浮点 重载生效 1

  • autovacuum_vacuum_insert_score_weight清理 / 自动清理

    指定自动清理在确定优先级时所用评分中,由插入触发的清理阈值分量的缩放因子。

    浮点 重载生效 1

  • autovacuum_vacuum_score_weight清理 / 自动清理

    指定自动清理在确定优先级时所用评分中,清理阈值分量的缩放因子。

    浮点 重载生效 1

  • debug_exec_backend预置选项

    报告 PostgreSQL 是否在构建时启用了 EXEC_BACKEND。

    布尔 内部 off

  • effective_wal_level预置选项

    报告当前系统中实际生效的 WAL 记录级别。

    枚举 内部 replica

移除参数2

  • io_workers资源消耗 / I/O

    选择要使用的 I/O 工作进程数量。

    于 19 移除 整数 3

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

    打开时,如果在普通字符串字面量中('...' 语法)出现了一个反斜线(\)并且 standard_conforming_strings 为关闭,那么就会发出一个警告。

    于 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) 19beta4 (Debian 19~beta4-1.pgdg13+1)
server_version_num 预置选项 180006 190000

属性变更2

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

仅描述更新6

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

io_max_concurrencyidle_replication_slot_timeoutwal_sender_timeoutmax_sync_workers_per_subscriptionlog_autovacuum_min_durationstandard_conforming_strings