pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 15.20 的差异:16.16 共有 373 个配置参数。
「默认值变更」指 boot_val 或单位变了;「属性变更」指生效上下文、类型、取值范围或枚举值变了而默认值没变;「仅描述更新」是分类或说明文字的变化。
reserved_connections连接和认证 / 连接设置
确定为具有 pg_use_reserved_connections 角色权限的角色保留多少个连接“槽”。
gss_accept_delegation连接和认证 / 认证
设置是否接受客户端的 GSSAPI 委派。
scram_iterations连接和认证 / 认证
使用 SCRAM-SHA-256 加密密码时执行的计算迭代次数。
vacuum_buffer_usage_limit资源消耗 / 内存
指定 VACUUM 和 ANALYZE 命令使用的缓冲区访问策略的大小。
file_extend_method资源消耗 / 磁盘
指定在诸如 COPY 这类批量操作期间扩展数据文件时所使用的方法。
max_parallel_apply_workers_per_subscription复制 / 订阅者
每个订阅可使用的并行应用工作进程最大数。
enable_presorted_aggregate查询规划 / 规划器方法配置
控制查询规划器是否生成这样的计划:提供的行已按查询中带有 ORDER BY / DISTINCT 的聚合函数所要求的顺序预先排序。
createrole_self_grant客户端连接默认值 / 语句行为
如果一个拥有 CREATEROLE 但不拥有 SUPERUSER 权限的用户创建了角色,并且此选项被设置为非空值,则新创建的角色将以指定选项授予创建者。
icu_validation_level客户端连接默认值 / 区域和格式化
控制在遇到 ICU 区域设置验证问题时使用何种消息严重级别报告该问题。
debug_io_direct开发者选项
要求内核使用 O_DIRECT(大多数类 Unix 系统)、F_NOCACHE(macOS)或 FILE_FLAG_NO_BUFFERING(Windows),尽量减小关系数据和 WAL 文件缓存的影响。
debug_logical_replication_streaming开发者选项
允许值为 buffered 和 immediate。
debug_parallel_query开发者选项
允许出于测试目的使用并行查询,即使预计不会带来性能收益也是如此。
send_abort_for_crash开发者选项
默认情况下,后端崩溃后,postmaster 会向其余子进程发送 SIGQUIT 信号使其停止,这样它们可以较为平稳地退出。
send_abort_for_kill开发者选项
默认情况下,在尝试用 SIGQUIT 停止子进程之后,postmaster 会等待五秒,然后发送 SIGKILL 强制立即终止。
vacuum_defer_cleanup_age复制 / 主库
指定 VACUUM 和 HOT 更新延迟清理死行版本的事务数。
promote_trigger_file复制 / 备库
指定一个触发文件,该文件的存在会结束备库上的恢复。
lc_collate预置选项
报告对文本数据进行排序所使用的区域设置。
lc_ctype预置选项
报告决定字符分类的区域设置。
force_parallel_mode开发者选项
允许为测试目的使用并行查询,即使预期不会带来性能收益。
| 参数 | 分类 | 旧默认值 | 新默认值 |
|---|---|---|---|
server_version |
预置选项 | 15.19 (Debian 15.19-1.pgdg13+2) |
16.15 (Debian 16.15-1.pgdg13+2) |
server_version_num |
预置选项 | 150019 |
160015 |
这一版没有参数改动属性。