pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 16.16 的差异:17.12 共有 389 个配置参数。
「默认值变更」指 boot_val 或单位变了;「属性变更」指生效上下文、类型、取值范围或枚举值变了而默认值没变;「仅描述更新」是分类或说明文字的变化。
commit_timestamp_buffers资源消耗 / 内存
指定用于缓存 pg_commit_ts 内容的内存量(参见表 66.1)。
multixact_member_buffers资源消耗 / 内存
指定用于缓存 pg_multixact/members 内容的共享内存量(参见表 66.1)。
multixact_offset_buffers资源消耗 / 内存
指定用于缓存 pg_multixact/offsets 内容的共享内存量(参见表 66.1)。
notify_buffers资源消耗 / 内存
指定用于缓存 pg_notify 内容的共享内存量(参见表 66.1)。
serializable_buffers资源消耗 / 内存
指定用于缓存 pg_serial 内容的共享内存量(参见表 66.1)。
subtransaction_buffers资源消耗 / 内存
指定用于缓存 pg_subtrans 内容的共享内存量(参见表 66.1)。
transaction_buffers资源消耗 / 内存
指定用于缓存 pg_xact 内容的共享内存量(参见表 66.1)。
max_notify_queue_pages资源消耗 / 磁盘
指定 NOTIFY / LISTEN 队列可分配页面的最大数量。
io_combine_limit资源消耗 / 异步行为
控制合并 I/O 操作时允许的最大 I/O 大小。
summarize_wal预写式日志 / WAL 汇总
启用 WAL 汇总进程。
wal_summary_keep_time预写式日志 / WAL 汇总
配置 WAL 汇总器自动删除旧 WAL 汇总文件之前保留它们的时间。
synchronized_standby_slots复制 / 主库
逻辑 WAL 发送进程将等待的流复制备库槽名称的逗号分隔列表。
sync_replication_slots复制 / 备库
使物理备库能够从主库同步逻辑故障切换槽,以便逻辑订阅者在故障切换后能够从新的主库恢复复制。
enable_group_by_reordering查询规划 / 规划器方法配置
控制查询规划器是否生成让 GROUP BY 键按照计划子节点(例如索引扫描)的键顺序排序的计划。
event_triggers客户端连接默认值 / 语句行为
允许临时禁用事件触发器的执行,以便对有故障的事件触发器进行故障排查和修复。
transaction_timeout客户端连接默认值 / 语句行为
终止任何在一个事务中运行时间超过指定时长的会话。
allow_alter_system版本和平台兼容性 / 其他平台和客户端
当 allow_alter_system 被设置为 off 时,执行 ALTER SYSTEM 命令会返回错误。
报告当前实例中大页的状态:on、off 或 unknown(当通过 postgres -C 查看时)。
trace_connection_negotiation开发者选项
记录认证开始前连接握手过程的详细信息。
db_user_namespace连接和认证 / 认证
此参数启用各数据库独立的用户名。
old_snapshot_threshold资源消耗 / 异步行为
设置查询快照在使用时不发生“snapshot too old”错误的最短可用时间。
启用原本不会记录的恢复相关调试输出。
| 参数 | 分类 | 旧默认值 | 新默认值 |
|---|---|---|---|
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
|