↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

百科 / 配置参数 / 14.25 变更

PostgreSQL 14.25 配置参数变更

相对 PostgreSQL 13 的差异:14.25 共有 357 个配置参数。

换一个对比基准

汇总

  1. 19新增参数
  2. 2移除参数
  3. 5默认值变更
  4. 1属性变更
  5. 15仅描述更新

「默认值变更」指 boot_val 或单位变了;「属性变更」指生效上下文、类型、取值范围或枚举值变了而默认值没变;「仅描述更新」是分类或说明文字的变化。

新增参数19

  • client_connection_check_interval连接和认证 / 连接设置

    设置查询执行期间可选的客户端连接检查的时间间隔,用于检查客户端是否仍然连接。

    整数 会话 0 ms

  • ssl_crl_dir连接和认证 / SSL

    指定包含 SSL 客户端证书吊销列表(CRL)的目录名称。

    字符串 重载生效 空字符串

  • huge_page_size资源消耗 / 内存

    控制通过 huge_pages 启用巨型页时所使用的页大小。

    整数 重启生效 0 B

  • min_dynamic_shared_memory资源消耗 / 内存

    指定服务器启动时为并行查询分配的内存量。

    整数 重启生效 0 B

  • output_plugin_libraries复制 / 发送服务器

    列出安装在 dynamic_library_path 所指定位置中、同时也受信任、可供复制客户端用作逻辑输出插件的库。

    字符串 会话(超级用户) pgoutput, test_decoding

  • enable_async_append查询规划 / 规划器方法配置

    启用或禁用查询规划器对支持异步执行的 append 计划类型的使用。

    布尔 会话 on

  • enable_memoize查询规划 / 规划器方法配置

    启用或禁用查询规划器使用 memoize 计划来缓存嵌套循环连接中参数化扫描的结果。

    布尔 会话 on

  • log_recovery_conflict_waits错误报告和日志 / 记录什么

    控制启动进程因恢复冲突而等待超过 deadlock_timeout 时是否产生日志消息。

    布尔 重载生效 off

  • track_wal_io_timing运行时统计数据 / 查询和索引统计收集器

    启用 WAL I/O 等待的计时。

    布尔 会话(超级用户) off

  • compute_query_id运行时统计数据 / 统计监控

    启用内置的查询标识符计算功能。

    枚举 会话(超级用户) auto

  • vacuum_failsafe_age客户端连接默认值 / 语句行为

    指定表的 pg_class.relfrozenxid 字段在 VACUUM 采取非常措施以避免系统范围事务 ID 回卷失败之前所允许达到的最大年龄(以事务数计)。

    整数 会话 1600000000

  • vacuum_multixact_failsafe_age客户端连接默认值 / 语句行为

    指定表的 pg_class.relminmxid 字段在 VACUUM 采取特别措施避免系统范围的多事务 ID 回卷故障之前,所能达到的最大年龄(以多事务计)。

    整数 会话 1600000000

  • default_toast_compression客户端连接默认值 / 语句行为

    这个变量设置可压缩列的值所使用的默认 TOAST 压缩方法。

    枚举 会话 pglz

  • idle_session_timeout客户端连接默认值 / 语句行为

    终止不在打开的事务中、且空闲(即等待客户端查询)超过指定时长的任何会话。

    整数 会话 0 ms

  • recovery_init_sync_method错误处理

    当设置为 fsync,也就是默认值,PostgreSQL 将在崩溃恢复开始之前递归地打开并同步数据目录中的所有文件。

    枚举 重载生效 fsync

  • in_hot_standby预置选项

    报告服务器当前是否处于热备模式。

    布尔 内部 off

  • composite_type_mismatch开发者选项

    设置如何处理复合类型数据的版本不匹配。

    枚举 会话(超级用户) error

  • debug_discard_caches开发者选项

    当设置为 1 时,每个系统目录缓存条目都会在最早可能的时刻被置为无效,无论是否真的发生了使其失效的事件。

    整数 会话(超级用户) 0

  • remove_temp_files_after_crash开发者选项

    当设置为 on(默认值)时,PostgreSQL 将在后端崩溃后自动删除临时文件。

    布尔 重载生效 on

移除参数2

  • vacuum_cleanup_index_scale_factor客户端连接默认值 / 语句行为

    执行索引清理前插入的元组数量,以 reltuples 的比例表示。

    于 14 移除 浮点 0.1

  • operator_precedence_warning版本和平台兼容性 / 以前的 PostgreSQL 版本

    开启时,对于任何可能因操作符优先级的变化而在 PostgreSQL 9.4 之后改变含义的构造,解析器都会发出警告。

    于 14 移除 布尔 off

默认值变更5

参数 分类 旧默认值 新默认值
password_encryption 连接和认证 / 认证 md5 scram-sha-256
checkpoint_completion_target 预写式日志 / 检查点 0.5 0.9
vacuum_cost_page_miss 清理 / 基于代价的清理延迟 10 2
server_version 预置选项 13.23 (Debian 13.23-1.pgdg13+1) 14.24 (Debian 14.24-1.pgdg13+2)
server_version_num 预置选项 130023 140024

属性变更1

参数 分类 变化
restore_command 预写式日志 / 归档恢复 上下文 重启生效 重载生效

仅描述更新15

15 个参数只改了分类或说明文字,事实未变

parallel_leader_participationwal_levelwal_skip_thresholdenable_partition_pruningjit_optimize_above_costparallel_tuple_costlog_transaction_sample_ratecheck_function_bodiesidle_in_transaction_session_timeoutdata_directory_modeinteger_datetimesserver_encodingssl_libraryjit_debugging_supportjit_profiling_support