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

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

文档 / 配置参数 / 12 变更

PostgreSQL 12 配置参数变更

相对 PostgreSQL 11 的差异:12 共有 317 个配置参数。

换一个对比基准

汇总

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

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

新增参数26

  • tcp_user_timeout客户端连接默认值 / 其他默认值

    设置 TCP 用户超时。

    整数 会话 0 ms

  • ssl_max_protocol_version连接和认证 / SSL

    设置允许使用的最高 SSL/TLS 协议版本。

    枚举 重载生效 空字符串

  • ssl_min_protocol_version连接和认证 / SSL

    设置允许使用的最低 SSL/TLS 协议版本。

    枚举 重载生效 TLSv1

  • shared_memory_type资源消耗 / 内存

    选择主共享内存区域的实现。

    枚举 重启生效 mmap

  • wal_init_zero预写式日志 / 设置

    新 WAL 文件首次使用前先写零。

    布尔 会话(超级用户) on

  • wal_recycle预写式日志 / 设置

    通过重命名复用 WAL 文件。

    布尔 会话(超级用户) on

  • archive_cleanup_command预写式日志 / 归档恢复

    设置每次重启点执行的 shell 命令。

    字符串 重载生效 空字符串

  • recovery_end_command预写式日志 / 归档恢复

    设置恢复结束时执行一次的 shell 命令。

    字符串 重载生效 空字符串

  • restore_command预写式日志 / 归档恢复

    设置取回归档 WAL 文件时调用的 shell 命令。

    字符串 重启生效 空字符串

  • recovery_target预写式日志 / 恢复目标

    设为 immediate,使恢复在首次达到一致状态时结束。

    字符串 重启生效 空字符串

  • recovery_target_action预写式日志 / 恢复目标

    设置到达恢复目标后执行的动作。

    枚举 重启生效 pause

  • recovery_target_inclusive预写式日志 / 恢复目标

    设置是否包含恢复目标所对应的事务。

    布尔 重启生效 on

  • recovery_target_lsn预写式日志 / 恢复目标

    设置恢复所推进到的 WAL LSN。

    字符串 重启生效 空字符串

  • recovery_target_name预写式日志 / 恢复目标

    设置恢复所推进到的命名还原点。

    字符串 重启生效 空字符串

  • recovery_target_time预写式日志 / 恢复目标

    设置恢复所推进到的时间戳。

    字符串 重启生效 空字符串

  • recovery_target_timeline预写式日志 / 恢复目标

    指定要恢复到的时间线。

    字符串 重启生效 latest

  • recovery_target_xid预写式日志 / 恢复目标

    设置恢复所推进到的事务 ID。

    字符串 重启生效 空字符串

  • primary_conninfo复制 / 备库

    设置连接发送端服务器时使用的连接字符串。

    字符串 重启生效 空字符串

  • primary_slot_name复制 / 备库

    设置连接发送端服务器时使用的复制槽名称。

    字符串 重启生效 空字符串

  • promote_trigger_file复制 / 备库

    指定一个文件,其出现会使备库结束恢复。

    字符串 重载生效 空字符串

  • recovery_min_apply_delay复制 / 备库

    设置恢复期间应用变更的最小延迟。

    整数 重载生效 0 ms

  • plan_cache_mode查询规划 / 其他规划器选项

    控制规划器选择自定义计划还是通用计划。

    枚举 会话 auto

  • log_transaction_sample_rate错误报告和日志 / 何时记录

    设置抽取整笔事务并记录其中所有语句的比例。

    浮点 会话(超级用户) 0

  • default_table_access_method客户端连接默认值 / 语句行为

    设置新建表默认使用的表访问方法。

    字符串 会话 heap

  • restrict_nonsystem_relation_kind客户端连接默认值 / 语句行为

    禁止访问指定类别的非系统关系。

    字符串 会话 空字符串

  • ssl_library预置选项

    显示 SSL 库的名称。

    字符串 内部 OpenSSL

移除参数1

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

    默认创建带 OID 的新表。

    于 12 移除 布尔 off

默认值变更6

参数 分类 旧默认值 新默认值
jit 查询规划 / 其他规划器选项 off on
autovacuum_vacuum_cost_delay 清理 / 自动清理 20 ms 2 ms
transaction_isolation 客户端连接默认值 / 语句行为 default read committed
extra_float_digits 客户端连接默认值 / 区域和格式化 0 1
server_version 预置选项 11.22 (Debian 11.22-1.pgdg120+1) 12.22 (Debian 12.22-1.pgdg120+1)
server_version_num 预置选项 110022 120022

属性变更3

参数 分类 变化
dynamic_shared_memory_type 资源消耗 / 内存 枚举值 posix, sysv, mmap, none posix, sysv, mmap
wal_sender_timeout 复制 / 发送服务器 上下文 重载生效 会话
vacuum_cost_delay 清理 / 基于代价的清理延迟 类型 整数 浮点

仅描述更新4

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

fsyncwal_receiver_status_intervalwal_receiver_timeoutenable_partition_pruning