pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 18.7 的差异:19rc2 共有 431 个配置参数。
19rc2 为预发行快照,正式发布前仍可能变化。
「默认值变更」指 boot_val 或单位变了;「属性变更」指生效上下文、类型、取值范围或枚举值变了而默认值没变;「仅描述更新」是分类或说明文字的变化。
hosts_file文件位置
指定基于主机的 SSL 配置文件(通常称为 pg_hosts.conf)。
password_expiration_warning_threshold连接和认证 / 认证
当此参数大于零时,如果距离已认证角色的密码过期剩余时间少于这个时长,服务器会在成功完成密码认证后发出 WARNING。
ssl_sni连接和认证 / SSL
启用 SSL 连接的 SNI 配置。
timing_clock_source资源消耗 / 计时
选择使用操作系统或专用 CPU 指令进行计时测量的方法。
io_max_workers资源消耗 / I/O
设置 I/O 工作进程的最大数量。
io_min_workers资源消耗 / I/O
设置 I/O 工作进程的最小数量。
io_worker_idle_timeout资源消耗 / I/O
设置完全空闲的 I/O 工作进程退出前经过的时间,从而将池大小缩减到与需求匹配。
io_worker_launch_interval资源消耗 / I/O
设置启动另一个 I/O 工作进程之前的最短时间。
max_repack_replication_slots复制 / 发送服务器
指定可供 REPACK 命令使用的复制槽最大数量。
wal_sender_shutdown_timeout复制 / 发送服务器
指定服务器在关闭期间等待所有 WAL 数据复制到接收端的最长时间。
enable_eager_aggregate查询规划 / 规划器方法配置
启用或禁用查询规划器使用急切聚合的能力,即将聚合部分地下推到连接之前,并在所有关系完成连接后再做最终聚合。
min_eager_agg_group_size查询规划 / 规划器代价常量
设置考虑应用急切聚合所需的最小平均分组大小。
debug_print_raw_parse错误报告和日志 / 记录什么
这些参数会启用多种调试输出。
log_autoanalyze_min_duration错误报告和日志 / 记录什么
当自动清理执行的分析操作运行时间至少达到指定时间时,就会记录该操作。
autovacuum_analyze_score_weight清理 / 自动清理
指定自动清理在确定优先级时所用评分中,分析阈值分量的缩放因子。
autovacuum_freeze_score_weight清理 / 自动清理
指定自动清理在确定优先级时所用评分中,事务 ID 年龄分量的缩放因子。
autovacuum_max_parallel_workers清理 / 自动清理
设置单个自动清理工作进程在处理索引时可使用的并行工作进程最大数量。
autovacuum_multixact_freeze_score_weight清理 / 自动清理
指定自动清理在确定优先级时所用评分中,多事务 ID 年龄分量的缩放因子。
autovacuum_vacuum_insert_score_weight清理 / 自动清理
指定自动清理在确定优先级时所用评分中,由插入触发的清理阈值分量的缩放因子。
autovacuum_vacuum_score_weight清理 / 自动清理
指定自动清理在确定优先级时所用评分中,清理阈值分量的缩放因子。
报告 PostgreSQL 是否在构建时启用了 EXEC_BACKEND。
报告当前系统中实际生效的 WAL 记录级别。
io_workers资源消耗 / I/O
选择要使用的 I/O 工作进程数量。
escape_string_warning版本和平台兼容性 / 以前的 PostgreSQL 版本
打开时,如果在普通字符串字面量中('...' 语法)出现了一个反斜线(\)并且 standard_conforming_strings 为关闭,那么就会发出一个警告。
| 参数 | 分类 | 旧默认值 | 新默认值 |
|---|---|---|---|
jit |
查询规划 / 其他规划器选项 | on |
off |
log_lock_waits |
错误报告和日志 / 记录什么 | off |
on |
default_toast_compression |
客户端连接默认值 / 语句行为 | pglz |
lz4 |
max_locks_per_transaction |
锁管理 | 64 |
128 |
server_version |
预置选项 | 18.6 (Debian 18.6-1.pgdg13+2) |
19beta4 (Debian 19~beta4-1.pgdg13+1) |
server_version_num |
预置选项 | 180006 |
190000 |
| 参数 | 分类 | 变化 |
|---|---|---|
wal_receiver_timeout |
复制 / 备库 |
上下文
重载生效
会话
|
log_min_messages |
错误报告和日志 / 何时记录 |
类型
枚举
字符串
枚举值
debug5, debug4, debug3, debug2, debug1, info, notice, warning, error, log, fatal, panic
(无)
|