pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 16 的差异:17 共有 380 个配置参数。
「默认值变更」指 boot_val 或单位变了;「属性变更」指生效上下文、类型、取值范围或枚举值变了而默认值没变;「仅描述更新」是分类或说明文字的变化。
commit_timestamp_buffers资源消耗 / 内存
设置提交时间戳缓存专用缓冲池的大小。
multixact_member_buffers资源消耗 / 内存
设置 MultiXact member 缓存专用缓冲池的大小。
multixact_offset_buffers资源消耗 / 内存
设置 MultiXact offset 缓存专用缓冲池的大小。
notify_buffers资源消耗 / 内存
设置 LISTEN/NOTIFY 消息缓存专用缓冲池的大小。
serializable_buffers资源消耗 / 内存
设置可串行化事务缓存专用缓冲池的大小。
subtransaction_buffers资源消耗 / 内存
设置子事务状态缓存专用缓冲池的大小。
transaction_buffers资源消耗 / 内存
设置事务状态缓存专用缓冲池的大小。
max_notify_queue_pages资源消耗 / 磁盘
设置 LISTEN/NOTIFY 队列最多分配的页面数。
io_combine_limit资源消耗 / 异步行为
限制合并读写操作的最大数据量。
summarize_wal预写式日志 / WAL 汇总
启动 WAL summarizer 进程以支持增量备份。
wal_summary_keep_time预写式日志 / WAL 汇总
设置 WAL 摘要文件的保留时间。
synchronized_standby_slots复制 / 主库
列出逻辑 WAL sender 必须等待的流复制备库槽。
sync_replication_slots复制 / 备库
允许物理备库从主库同步逻辑故障转移复制槽。
enable_group_by_reordering查询规划 / 规划器方法配置
允许规划器重排 GROUP BY 键。
event_triggers客户端连接默认值 / 语句行为
启用事件触发器。
transaction_timeout客户端连接默认值 / 语句行为
设置会话中任一非预备事务允许持续的最长时间。
allow_alter_system版本和平台兼容性 / 其他平台和客户端
允许执行 ALTER SYSTEM 命令。
显示大页的使用状态。
trace_connection_negotiation开发者选项
记录认证前连接握手的详细信息。
db_user_namespace连接和认证 / 认证
启用按数据库划分的用户名空间。
old_snapshot_threshold资源消耗 / 异步行为
设置快照因过旧而不能读取后来被修改页面的时间阈值。
控制恢复相关调试消息的日志级别。
| 参数 | 分类 | 旧默认值 | 新默认值 |
|---|---|---|---|
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 |
| 参数 | 分类 | 变化 |
|---|---|---|
maintenance_work_mem |
资源消耗 / 内存 |
最小值
1024
64
|