pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 9.5 的差异:9.6 共有 263 个配置参数。
「默认值变更」指 boot_val 或单位变了;「属性变更」指生效上下文、类型、取值范围或枚举值变了而默认值没变;「仅描述更新」是分类或说明文字的变化。
replacement_sort_tuples资源消耗 / 内存
设置使用替换选择排序的最大元组数。
bgwriter_flush_after资源消耗 / 后台写入器
设置后台写进程写出多少页面后请求操作系统下刷。
backend_flush_after资源消耗 / 异步行为
设置单个后端写出多少页面后请求操作系统下刷。
old_snapshot_threshold资源消耗 / 异步行为
设置快照因过旧而不能读取后来被修改页面的时间阈值。
max_parallel_workers_per_gather资源消耗 / 异步行为
设置单个 Gather 节点最多请求的并行工作进程数。
wal_writer_flush_after预写式日志 / 设置
设置触发 WAL writer 刷盘的写出 WAL 数量。
checkpoint_flush_after预写式日志 / 检查点
设置检查点每写入多少页后刷出先前写入的数据。
min_parallel_relation_size查询规划 / 规划器代价常量
设置可考虑并行扫描的关系最小尺寸。
parallel_setup_cost查询规划 / 规划器代价常量
设置规划器启动并行工作进程的成本估计。
parallel_tuple_cost查询规划 / 规划器代价常量
设置把每行从并行 worker 传给 leader 的成本估计。
syslog_sequence_numbers错误报告和日志 / 记录到哪里
为 syslog 消息添加序号以避免重复消息被抑制。
syslog_split_messages错误报告和日志 / 记录到哪里
按行并按 1024 字节限制拆分发送给 syslog 的消息。
idle_in_transaction_session_timeout客户端连接默认值 / 语句行为
设置事务内两次查询之间允许空闲的最长时间。
force_parallel_mode查询规划 / 其他规划器选项
强制使用并行查询设施。
这一版没有移除参数。
| 参数 | 分类 | 旧默认值 | 新默认值 |
|---|---|---|---|
server_version |
预置选项 | 9.5.25 |
9.6.24 |
server_version_num |
预置选项 | 90525 |
90624 |
| 参数 | 分类 | 变化 |
|---|---|---|
max_connections |
连接和认证 / 连接设置 |
最大值
8388607
262143
|
superuser_reserved_connections |
连接和认证 / 连接设置 |
最大值
8388607
262143
|
max_prepared_transactions |
资源消耗 / 内存 |
最大值
8388607
262143
|
max_worker_processes |
资源消耗 / 工作进程 |
最小值
1
0
最大值
8388607
262143
|
synchronous_commit |
预写式日志 / 设置 |
枚举值
local, remote_write, on, off
local, remote_write, remote_apply, on, off
|
wal_level |
预写式日志 / 设置 |
枚举值
minimal, archive, hot_standby, logical
minimal, replica, logical
|
checkpoint_timeout |
预写式日志 / 检查点 |
最大值
3600
86400
|
max_replication_slots |
复制 / 发送服务器 |
最大值
8388607
262143
|
max_wal_senders |
复制 / 发送服务器 |
最大值
8388607
262143
|
autovacuum_max_workers |
清理 / 自动清理 |
最大值
8388607
262143
|
temp_file_limitwal_log_hintswal_writer_delaysynchronous_standby_names