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

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

百科 / 配置参数 / 17.12 变更

PostgreSQL 17.12 配置参数变更

相对 PostgreSQL 16.16 的差异:17.12 共有 389 个配置参数。

换一个对比基准

汇总

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

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

新增参数19

  • commit_timestamp_buffers资源消耗 / 内存

    指定用于缓存 pg_commit_ts 内容的内存量(参见表 66.1)。

    整数 重启生效 0 B (0 × 8kB)

  • multixact_member_buffers资源消耗 / 内存

    指定用于缓存 pg_multixact/members 内容的共享内存量(参见表 66.1)。

    整数 重启生效 256 KiB (32 × 8kB)

  • multixact_offset_buffers资源消耗 / 内存

    指定用于缓存 pg_multixact/offsets 内容的共享内存量(参见表 66.1)。

    整数 重启生效 128 KiB (16 × 8kB)

  • notify_buffers资源消耗 / 内存

    指定用于缓存 pg_notify 内容的共享内存量(参见表 66.1)。

    整数 重启生效 128 KiB (16 × 8kB)

  • serializable_buffers资源消耗 / 内存

    指定用于缓存 pg_serial 内容的共享内存量(参见表 66.1)。

    整数 重启生效 256 KiB (32 × 8kB)

  • subtransaction_buffers资源消耗 / 内存

    指定用于缓存 pg_subtrans 内容的共享内存量(参见表 66.1)。

    整数 重启生效 0 B (0 × 8kB)

  • transaction_buffers资源消耗 / 内存

    指定用于缓存 pg_xact 内容的共享内存量(参见表 66.1)。

    整数 重启生效 0 B (0 × 8kB)

  • max_notify_queue_pages资源消耗 / 磁盘

    指定 NOTIFY / LISTEN 队列可分配页面的最大数量。

    整数 重启生效 1048576

  • io_combine_limit资源消耗 / 异步行为

    控制合并 I/O 操作时允许的最大 I/O 大小。

    整数 会话 128 KiB (16 × 8kB)

  • summarize_wal预写式日志 / WAL 汇总

    启用 WAL 汇总进程。

    布尔 重载生效 off

  • wal_summary_keep_time预写式日志 / WAL 汇总

    配置 WAL 汇总器自动删除旧 WAL 汇总文件之前保留它们的时间。

    整数 重载生效 10 d

  • synchronized_standby_slots复制 / 主库

    逻辑 WAL 发送进程将等待的流复制备库槽名称的逗号分隔列表。

    字符串 重载生效 空字符串

  • sync_replication_slots复制 / 备库

    使物理备库能够从主库同步逻辑故障切换槽,以便逻辑订阅者在故障切换后能够从新的主库恢复复制。

    布尔 重载生效 off

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

    控制查询规划器是否生成让 GROUP BY 键按照计划子节点(例如索引扫描)的键顺序排序的计划。

    布尔 会话 on

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

    允许临时禁用事件触发器的执行,以便对有故障的事件触发器进行故障排查和修复。

    布尔 会话(超级用户) on

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

    终止任何在一个事务中运行时间超过指定时长的会话。

    整数 会话 0 ms

  • allow_alter_system版本和平台兼容性 / 其他平台和客户端

    当 allow_alter_system 被设置为 off 时,执行 ALTER SYSTEM 命令会返回错误。

    布尔 重载生效 on

  • huge_pages_status预置选项

    报告当前实例中大页的状态:on、off 或 unknown(当通过 postgres -C 查看时)。

    枚举 内部 unknown

  • trace_connection_negotiation开发者选项

    记录认证开始前连接握手过程的详细信息。

    布尔 重启生效 off

移除参数3

  • db_user_namespace连接和认证 / 认证

    此参数启用各数据库独立的用户名。

    于 17 移除 布尔 off

  • old_snapshot_threshold资源消耗 / 异步行为

    设置查询快照在使用时不发生“snapshot too old”错误的最短可用时间。

    于 17 移除 整数 -1 min

  • trace_recovery_messages开发者选项

    启用原本不会记录的恢复相关调试输出。

    于 17 移除 枚举 log

默认值变更3

参数 分类 旧默认值 新默认值
vacuum_buffer_usage_limit 资源消耗 / 内存 256 KiB 2 MiB
server_version 预置选项 16.15 (Debian 16.15-1.pgdg13+2) 17.11 (Debian 17.11-1.pgdg13+2)
server_version_num 预置选项 160015 170011

属性变更1

参数 分类 变化
maintenance_work_mem 资源消耗 / 内存 最小值 1024 64

仅描述更新11

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

ssl_passphrase_command_supports_reloadhash_mem_multipliermaintenance_io_concurrencycommit_siblingswal_buffersarchive_modelog_statement_sample_ratemax_locks_per_transactionmax_pred_locks_per_transactionignore_invalid_pageszero_damaged_pages