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

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

百科 / 配置参数 / 13 变更

PostgreSQL 13 配置参数变更

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

换一个对比基准

汇总

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

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

新增参数16

  • hash_mem_multiplier资源消耗 / 内存

    用于计算基于 hash 的操作可以使用的最大内存量。

    浮点 会话 1

  • logical_decoding_work_mem资源消耗 / 内存

    指定逻辑解码在将部分已解码的更改写入本地磁盘之前可使用的最大内存量。

    整数 会话 64 MiB

  • maintenance_io_concurrency资源消耗 / 异步行为

    与 effective_io_concurrency 类似,但用于为多个客户端会话执行的维护工作。

    整数 会话 10

  • wal_skip_threshold预写式日志 / 设置

    当 wal_level 为 minimal,且事务在创建或重写永久关系后提交时,此设置决定如何持久保存新数据。

    整数 会话 2 MiB

  • max_slot_wal_keep_size复制 / 发送服务器

    指定检查点时复制槽允许在 pg_wal 目录中保留的 WAL 文件最大总量。

    整数 重载生效 -1 MB

  • wal_keep_size复制 / 发送服务器

    指定在 pg_wal 目录中保留的旧 WAL 文件的最小总量,以便备库需要时获取这些文件进行流复制。

    整数 重载生效 0 B

  • wal_receiver_create_temp_slot复制 / 备库

    指定在未使用 primary_slot_name 配置要使用的永久复制槽时,WAL 接收进程是否应在远程实例上创建临时复制槽。

    布尔 重载生效 off

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

    启用或禁用查询规划器对增量排序步骤的使用。

    布尔 会话 on

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

    允许对运行时间至少达到指定时间的已完成语句进行采样。

    整数 会话(超级用户) -1 ms

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

    确定持续时间超过 log_min_duration_sample 的语句中,将被记录的语句比例。

    浮点 会话(超级用户) 1

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

    如果大于零,则记录在非错误语句日志消息中的每个绑定参数值都会被截断为指定的字节数。

    整数 会话(超级用户) -1 B

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

    如果大于零,则错误消息中报告的每个绑定参数值都将裁剪为这么多字节。

    整数 会话 0 B

  • autovacuum_vacuum_insert_scale_factor自动清理

    指定表中未冻结页面的比例,在决定是否触发 VACUUM 时,将由该比例计算出的数量加到 autovacuum_vacuum_insert_threshold 上。

    浮点 重载生效 0.2

  • autovacuum_vacuum_insert_threshold自动清理

    指定在任何一个表中触发 VACUUM 所需要插入的元组数。

    整数 重载生效 1000

  • backtrace_functions开发者选项

    这个参数包含一个以逗号分隔的 C 函数名称列表。

    字符串 会话(超级用户) 空字符串

  • ignore_invalid_pages开发者选项

    如果设置为 off(默认值),则在恢复期间检测到引用无效页面的 WAL 记录会导致 PostgreSQL 引发 PANIC 级别错误,中止恢复。

    布尔 重启生效 off

移除参数1

  • wal_keep_segments复制 / 发送服务器

    指定在 pg_wal 目录中保留的过去日志文件段的最小数量,以便备库可能需要获取它们来进行流复制。

    于 13 移除 整数 0

默认值变更3

参数 分类 旧默认值 新默认值
ssl_min_protocol_version 连接和认证 / SSL TLSv1 TLSv1.2
server_version 预置选项 12.22 (Debian 12.22-1.pgdg120+1) 13.23 (Debian 13.23-1.pgdg13+1)
server_version_num 预置选项 120022 130023

属性变更5

参数 分类 变化
max_files_per_process 资源消耗 / 内核资源 最小值 25 64
primary_conninfo 复制 / 备库 上下文 重启生效 重载生效
primary_slot_name 复制 / 备库 上下文 重启生效 重载生效
track_activity_query_size 运行时统计数据 / 累积查询和索引统计 最大值 102400 1048576
allow_system_table_mods 开发者选项 上下文 重启生效 会话(超级用户)

仅描述更新4

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

effective_io_concurrencyrestore_commandlogging_collectorlog_min_duration_statement