跳转到主要内容

PostgreSQL 9.5 → 9.6 GUC 差异

PG9.5 与 PG9.6 之间新增、boot 默认值变化和移除的核心配置参数。
说明

Fact。 实测在档数从 249 变为 263;新增 14、boot 默认值变化 2、移除 0。

新增参数

参数 类型 Context Boot 默认值 分类
backend_flush_after integer user 0 8kB (0 B (0 × 8kB)) Resource Usage / Asynchronous Behavior
bgwriter_flush_after integer sighup 64 8kB (512 KiB (64 × 8kB)) Resource Usage / Background Writer
checkpoint_flush_after integer sighup 32 8kB (256 KiB (32 × 8kB)) Write-Ahead Log / Checkpoints
force_parallel_mode enum user off Query Tuning / Other Planner Options
idle_in_transaction_session_timeout integer user 0 ms Client Connection Defaults / Statement Behavior
max_parallel_workers_per_gather integer user 0 Resource Usage / Asynchronous Behavior
min_parallel_relation_size integer user 1024 8kB (8 MiB (1024 × 8kB)) Query Tuning / Planner Cost Constants
old_snapshot_threshold integer postmaster -1 min Resource Usage / Asynchronous Behavior
parallel_setup_cost real user 1000 Query Tuning / Planner Cost Constants
parallel_tuple_cost real user 0.1 Query Tuning / Planner Cost Constants
replacement_sort_tuples integer user 150000 Resource Usage / Memory
syslog_sequence_numbers bool sighup on Reporting and Logging / Where to Log
syslog_split_messages bool sighup on Reporting and Logging / Where to Log
wal_writer_flush_after integer sighup 128 8kB (1 MiB (128 × 8kB)) Write-Ahead Log / Settings

Boot 默认值变化

参数 PG9.5 PG9.6 分类
server_version 9.5.25 9.6.24 Preset Options
server_version_num 90525 90624 Preset Options

移除参数

参数 最后类型 Context 最后 Boot 默认值 分类

计算方法

三张清单直接比较固定环境中的 PG9.5 与 PG9.6 pg_settings 快照。默认值变化使用 boot_valunit 的组合;setting 不参与判定,以免把 initdb 生成值误当作编译时默认值。