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

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

百科 / 配置参数 / 11 变更

PostgreSQL 11 配置参数变更

相对 PostgreSQL 10 的差异:11 共有 300 个配置参数。

换一个对比基准

汇总

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

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

新增参数21

  • ssl_passphrase_command连接和认证 / SSL

    设置获取用于解密私钥等 SSL 文件的口令时要调用的外部命令。

    字符串 重载生效 空字符串

  • ssl_passphrase_command_supports_reload连接和认证 / SSL

    此参数决定:配置重载期间,如果密钥文件需要口令,是否也调用 ssl_passphrase_command 设置的口令命令。

    布尔 重载生效 off

  • max_parallel_maintenance_workers资源消耗 / 异步行为

    设置单个工具命令能够启动的并行工作进程的最大数量。

    整数 会话 2

  • parallel_leader_participation资源消耗 / 异步行为

    允许领导者进程执行 Gather 和 Gather Merge 节点下的查询计划,而不是等待工作进程。

    布尔 会话 on

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

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

    布尔 会话 on

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

    启用或禁用查询规划器对使用并行 hash 的哈希连接计划类型的使用。

    布尔 会话 on

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

    允许或者禁止查询规划器从查询计划中消除一个分区表的分区。

    布尔 会话 on

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

    启用或禁用查询规划器对分区分组或聚合的使用,使分区表上的分组或聚合可以在各个分区上分别执行。

    布尔 会话 off

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

    启用或禁用查询规划器对分区连接的使用,使分区表之间的连接可以通过连接相匹配的分区来完成。

    布尔 会话 off

  • jit_above_cost查询规划 / 规划器代价常量

    设置激活 JIT 编译的查询代价,如果查询代价超过这个值就会激活 JIT 编译(如果启用了 JIT,见第 30 章)。

    浮点 会话 100000

  • jit_inline_above_cost查询规划 / 规划器代价常量

    设置 JIT 编译尝试内联函数和操作符的查询代价阈值,如果查询代价超过这个值,JIT 编译就会尝试内联。

    浮点 会话 500000

  • jit_optimize_above_cost查询规划 / 规划器代价常量

    设置 JIT 编译应用优化的查询代价阈值,如果查询代价超过这个值,JIT 编译就会应用开销较大的优化。

    浮点 会话 500000

  • jit查询规划 / 其他规划器选项

    决定如果可用(见第 30 章),PostgreSQL 是否可以使用 JIT 编译。

    布尔 会话 off

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

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

    浮点 会话 0.1

  • jit_provider客户端连接默认值 / 共享库预载入

    这个变量是要被使用的 JIT 提供者库的名称(见第 30.4.2 节)。

    字符串 重启生效 llvmjit

  • data_directory_mode预置选项

    在 Unix 系统上,这个参数报告服务器启动时数据目录(由 data_directory 定义)的权限。

    整数 内部 448

  • jit_debugging_support开发者选项

    如果 LLVM 具有所需的功能,则向 GDB 注册生成的函数。

    布尔 连接时(超级用户) off

  • jit_dump_bitcode开发者选项

    将生成的 LLVM IR 写入文件系统,位于 data_directory 内。

    布尔 会话(超级用户) off

  • jit_expressions开发者选项

    当 JIT 编译被激活时(见第 30.2 节),确定表达式是否用 JIT 编译。

    布尔 会话 on

  • jit_profiling_support开发者选项

    如果 LLVM 具有所需的功能,则输出让 perf 对 JIT 生成的函数进行性能分析所需的数据。

    布尔 连接时(超级用户) off

  • jit_tuple_deforming开发者选项

    当 JIT 编译被激活时(见第 30.2 节),确定元组拆解是否被 JIT 编译。

    布尔 会话 on

移除参数1

  • replacement_sort_tuples资源消耗 / 内存

    当待排序的元组数小于此数值时,排序会使用置换选择而非快速排序来产生第一个输出有序段。

    于 11 移除 整数 150000

默认值变更4

参数 分类 旧默认值 新默认值
track_activity_query_size 运行时统计数据 / 累积查询和索引统计 1024 1 KiB
server_version 预置选项 10.23 (Debian 10.23-1.pgdg110+1) 11.22 (Debian 11.22-1.pgdg120+1)
server_version_num 预置选项 100023 110022
wal_segment_size 预置选项 16 MiB (2048 × 8kB) 16 MiB

属性变更0

这一版没有参数改动属性。

仅描述更新1

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

huge_pages