pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
相对 PostgreSQL 9.3 的差异:9.4 共有 240 个配置参数。
「默认值变更」指 boot_val 或单位变了;「属性变更」指生效上下文、类型、取值范围或枚举值变了而默认值没变;「仅描述更新」是分类或说明文字的变化。
ssl_ecdh_curve连接和认证 / 安全和认证
设置 ECDH 使用的椭圆曲线。
ssl_prefer_server_ciphers连接和认证 / 安全和认证
优先采用服务器端的密码套件顺序。
autovacuum_work_mem资源消耗 / 内存
设置每个 autovacuum 工作进程可使用的最大内存。
dynamic_shared_memory_type资源消耗 / 内存
选择动态共享内存实现。
huge_pages资源消耗 / 内存
控制在 Linux 或 Windows 上使用大页。
max_worker_processes资源消耗 / 异步行为
设置并发后台工作进程的总上限。
wal_log_hints预写式日志 / 设置
页面在检查点后首次发生非关键修改时也将完整页面写入 WAL。
max_replication_slots复制 / 发送服务器
设置可同时定义的复制槽最大数量。
session_preload_libraries客户端连接默认值 / 共享库预载入
列出每个后端在会话开始时预加载的共享库。
data_sync_retry错误处理
设置数据文件同步失败后是否继续运行。
krb_srvname连接和认证 / 安全和认证
设置 Kerberos 服务名称。
| 参数 | 分类 | 旧默认值 | 新默认值 |
|---|---|---|---|
ssl_ciphers |
连接和认证 / SSL | DEFAULT:!LOW:!EXP:!MD5:@STRENGTH |
HIGH:MEDIUM:+3DES:!aNULL |
maintenance_work_mem |
资源消耗 / 内存 | 16 MiB |
64 MiB |
work_mem |
资源消耗 / 内存 | 1 MiB |
4 MiB |
effective_cache_size |
查询规划 / 规划器代价常量 | 128 MiB (16384 × 8kB) |
4 GiB (524288 × 8kB) |
server_version |
预置选项 | 9.3.25 |
9.4.26 |
server_version_num |
预置选项 | 90325 |
90426 |
| 参数 | 分类 | 变化 |
|---|---|---|
wal_level |
预写式日志 / 设置 |
枚举值
minimal, archive, hot_standby
minimal, archive, hot_standby, logical
|
client_min_messageslocal_preload_librariesshared_preload_libraries