pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 12 的差异:13 共有 340 个配置参数。
「默认值变更」指 boot_val 或单位变了;「属性变更」指生效上下文、类型、取值范围或枚举值变了而默认值没变;「仅描述更新」是分类或说明文字的变化。
hash_mem_multiplier资源消耗 / 内存
用于计算基于 hash 的操作可以使用的最大内存量。
logical_decoding_work_mem资源消耗 / 内存
指定逻辑解码在将部分已解码的更改写入本地磁盘之前可使用的最大内存量。
maintenance_io_concurrency资源消耗 / 异步行为
与 effective_io_concurrency 类似,但用于为多个客户端会话执行的维护工作。
wal_skip_threshold预写式日志 / 设置
当 wal_level 为 minimal,且事务在创建或重写永久关系后提交时,此设置决定如何持久保存新数据。
max_slot_wal_keep_size复制 / 发送服务器
指定检查点时复制槽允许在 pg_wal 目录中保留的 WAL 文件最大总量。
wal_keep_size复制 / 发送服务器
指定在 pg_wal 目录中保留的旧 WAL 文件的最小总量,以便备库需要时获取这些文件进行流复制。
wal_receiver_create_temp_slot复制 / 备库
指定在未使用 primary_slot_name 配置要使用的永久复制槽时,WAL 接收进程是否应在远程实例上创建临时复制槽。
enable_incremental_sort查询规划 / 规划器方法配置
启用或禁用查询规划器对增量排序步骤的使用。
log_min_duration_sample错误报告和日志 / 何时记录
允许对运行时间至少达到指定时间的已完成语句进行采样。
log_statement_sample_rate错误报告和日志 / 何时记录
确定持续时间超过 log_min_duration_sample 的语句中,将被记录的语句比例。
log_parameter_max_length错误报告和日志 / 记录什么
如果大于零,则记录在非错误语句日志消息中的每个绑定参数值都会被截断为指定的字节数。
log_parameter_max_length_on_error错误报告和日志 / 记录什么
如果大于零,则错误消息中报告的每个绑定参数值都将裁剪为这么多字节。
autovacuum_vacuum_insert_scale_factor自动清理
指定表中未冻结页面的比例,在决定是否触发 VACUUM 时,将由该比例计算出的数量加到 autovacuum_vacuum_insert_threshold 上。
autovacuum_vacuum_insert_threshold自动清理
指定在任何一个表中触发 VACUUM 所需要插入的元组数。
backtrace_functions开发者选项
这个参数包含一个以逗号分隔的 C 函数名称列表。
ignore_invalid_pages开发者选项
如果设置为 off(默认值),则在恢复期间检测到引用无效页面的 WAL 记录会导致 PostgreSQL 引发 PANIC 级别错误,中止恢复。
wal_keep_segments复制 / 发送服务器
指定在 pg_wal 目录中保留的过去日志文件段的最小数量,以便备库可能需要获取它们来进行流复制。
| 参数 | 分类 | 旧默认值 | 新默认值 |
|---|---|---|---|
ssl_min_protocol_version |
连接和认证 / SSL | TLSv1 |
TLSv1.2 |
server_version |
预置选项 | 12.22 (Debian 12.22-1.pgdg120+1) |
13.23 (Debian 13.23-1.pgdg13+1) |
server_version_num |
预置选项 | 120022 |
130023 |
| 参数 | 分类 | 变化 |
|---|---|---|
max_files_per_process |
资源消耗 / 内核资源 |
最小值
25
64
|
primary_conninfo |
复制 / 备库 |
上下文
重启生效
重载生效
|
primary_slot_name |
复制 / 备库 |
上下文
重启生效
重载生效
|
track_activity_query_size |
运行时统计数据 / 累积查询和索引统计 |
最大值
102400
1048576
|
allow_system_table_mods |
开发者选项 |
上下文
重启生效
会话(超级用户)
|
effective_io_concurrencyrestore_commandlogging_collectorlog_min_duration_statement