max_parallel_workers_per_gather

一个用于并行查询的 worker 数量的配置参数

max_parallel_workers_per_gather 是一个 配置参数,用于确定并行查询可以使用的 worker 数量。将其值设置为 0 会禁用并行查询。

max_parallel_workers_per_gatherPostgreSQL 9.6 中被添加。

默认值

max_parallel_workers_per_gather 的默认值为:

按 PostgreSQL 版本详细信息

max_parallel_workers_per_gather (PostgreSQL 19)

设置 2
单位  
类别 资源使用 / 工作进程
简短描述 设置每个执行节点的最大并行进程数。
扩展描述  
上下文 user
变量类型 整数
来源 默认
最小值 0
最大值 1024
枚举值  
启动值 2
重置值 2
源文件  
源行  
需要重启 false

文档max_parallel_workers_per_gather

max_parallel_workers_per_gather (PostgreSQL 18)

设置 2
单位  
类别 资源使用 / 工作进程
简短描述 设置每个执行节点的最大并行进程数。
扩展描述  
上下文 user
变量类型 整数
来源 默认
最小值 0
最大值 1024
枚举值  
启动值 2
重置值 2
源文件  
源行  
需要重启 false

文档max_parallel_workers_per_gather

max_parallel_workers_per_gather (PostgreSQL 17)

设置 2
单位  
类别 资源使用 / 异步行为
简短描述 设置每个执行节点的最大并行进程数。
扩展描述  
上下文 user
变量类型 整数
来源 默认
最小值 0
最大值 1024
枚举值  
启动值 2
重置值 2
源文件  
源行  
需要重启 false

文档max_parallel_workers_per_gather

max_parallel_workers_per_gather (PostgreSQL 16)

设置 2
单位  
类别 资源使用 / 异步行为
简短描述 设置每个执行节点的最大并行进程数。
扩展描述  
上下文 user
变量类型 整数
来源 默认
最小值 0
最大值 1024
枚举值  
启动值 2
重置值 2
源文件  
源行  
需要重启 false

文档max_parallel_workers_per_gather

max_parallel_workers_per_gather (PostgreSQL 15)

设置 2
单位  
类别 资源使用 / 异步行为
简短描述 设置每个执行节点的最大并行进程数。
扩展描述  
上下文 user
变量类型 整数
来源 默认
最小值 0
最大值 1024
枚举值  
启动值 2
重置值 2
源文件  
源行  
需要重启 false

文档max_parallel_workers_per_gather

max_parallel_workers_per_gather (PostgreSQL 14)

设置 2
单位  
类别 资源使用 / 异步行为
简短描述 设置每个执行节点的最大并行进程数。
扩展描述  
上下文 user
变量类型 整数
来源 默认
最小值 0
最大值 1024
枚举值  
启动值 2
重置值 2
源文件  
源行  
需要重启 false

文档max_parallel_workers_per_gather

max_parallel_workers_per_gather (PostgreSQL 13)

设置 2
单位  
类别 资源使用 / 异步行为
简短描述 设置每个执行节点的最大并行进程数。
扩展描述  
上下文 user
变量类型 整数
来源 默认
最小值 0
最大值 1024
枚举值  
启动值 2
重置值 2
源文件  
源行  
需要重启 false

文档max_parallel_workers_per_gather

max_parallel_workers_per_gather (PostgreSQL 12)

设置 2
单位  
类别 资源使用 / 异步行为
简短描述 设置每个执行节点的最大并行进程数。
扩展描述  
上下文 user
变量类型 整数
来源 默认
最小值 0
最大值 1024
枚举值  
启动值 2
重置值 2
源文件  
源行  
需要重启 false

文档max_parallel_workers_per_gather

max_parallel_workers_per_gather (PostgreSQL 11)

设置 2
单位  
类别 资源使用 / 异步行为
简短描述 设置每个执行节点的最大并行进程数。
扩展描述  
上下文 user
变量类型 整数
来源 默认
最小值 0
最大值 1024
枚举值  
启动值 2
重置值 2
源文件  
源行  
需要重启 false

文档max_parallel_workers_per_gather

max_parallel_workers_per_gather (PostgreSQL 10)

设置 2
单位  
类别 资源使用 / 异步行为
简短描述 设置每个执行节点的最大并行进程数。
扩展描述  
上下文 user
变量类型 整数
来源 默认
最小值 0
最大值 1024
枚举值  
启动值 2
重置值 2
源文件  
源行  
需要重启 false

文档max_parallel_workers_per_gather

max_parallel_workers_per_gather (PostgreSQL 9.6)

设置 0
单位  
类别 资源使用 / 异步行为
简短描述 设置每个执行节点的最大并行进程数。
扩展描述  
上下文 user
变量类型 整数
来源 默认
最小值 0
最大值 1024
枚举值  
启动值 0
重置值 0
源文件  
源行  
需要重启 false

文档max_parallel_workers_per_gather

变更历史

请注意,鉴于在 PostgreSQL 10 中默认启用并行查询的意图,该参数在当时的主分支(后来成为 PostgreSQL 10)中被设置为 2,而在 PostgreSQL 9.6 的开发分支中,在对应的提交中被设置为 0

分类

后台 worker, GUC 配置项, 并行查询, 性能

另请参阅

max_parallel_workers, max_worker_processes

反馈

提交有关“max_parallel_workers_per_gather”的任何评论、建议或更正,请点击 这里