max_parallel_workers_per_gather
是一个 配置参数,用于确定并行查询可以使用多少个工作进程。将该值设置为 0
将禁用并行查询。
max_parallel_workers_per_gather
在 PostgreSQL 9.6 中添加。
默认值
max_parallel_workers_per_gather
的默认值为:
按 PostgreSQL 版本详细说明
max_parallel_workers_per_gather (PostgreSQL 17)
设置 |
2 |
单位 |
|
类别 |
资源使用/异步行为 |
简短描述 |
设置每个执行器节点的最大并行进程数。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
整数 |
来源 |
默认 |
最小值 |
0 |
最大值 |
1024 |
枚举值 |
|
启动值 |
2 |
重置值 |
2 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: max_parallel_workers_per_gather
max_parallel_workers_per_gather (PostgreSQL 16)
设置 |
2 |
单位 |
|
类别 |
资源使用/异步行为 |
简短描述 |
设置每个执行器节点的最大并行进程数。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
整数 |
来源 |
默认 |
最小值 |
0 |
最大值 |
1024 |
枚举值 |
|
启动值 |
2 |
重置值 |
2 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: max_parallel_workers_per_gather
max_parallel_workers_per_gather (PostgreSQL 15)
设置 |
2 |
单位 |
|
类别 |
资源使用/异步行为 |
简短描述 |
设置每个执行器节点的最大并行进程数。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
整数 |
来源 |
默认 |
最小值 |
0 |
最大值 |
1024 |
枚举值 |
|
启动值 |
2 |
重置值 |
2 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: max_parallel_workers_per_gather
max_parallel_workers_per_gather (PostgreSQL 14)
设置 |
2 |
单位 |
|
类别 |
资源使用/异步行为 |
简短描述 |
设置每个执行器节点的最大并行进程数。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
整数 |
来源 |
默认 |
最小值 |
0 |
最大值 |
1024 |
枚举值 |
|
启动值 |
2 |
重置值 |
2 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: max_parallel_workers_per_gather
max_parallel_workers_per_gather (PostgreSQL 13)
设置 |
2 |
单位 |
|
类别 |
资源使用/异步行为 |
简短描述 |
设置每个执行器节点的最大并行进程数。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
整数 |
来源 |
默认 |
最小值 |
0 |
最大值 |
1024 |
枚举值 |
|
启动值 |
2 |
重置值 |
2 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: max_parallel_workers_per_gather
max_parallel_workers_per_gather (PostgreSQL 12)
设置 |
2 |
单位 |
|
类别 |
资源使用/异步行为 |
简短描述 |
设置每个执行器节点的最大并行进程数。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
整数 |
来源 |
默认 |
最小值 |
0 |
最大值 |
1024 |
枚举值 |
|
启动值 |
2 |
重置值 |
2 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: max_parallel_workers_per_gather
max_parallel_workers_per_gather (PostgreSQL 11)
设置 |
2 |
单位 |
|
类别 |
资源使用/异步行为 |
简短描述 |
设置每个执行器节点的最大并行进程数。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
整数 |
来源 |
默认 |
最小值 |
0 |
最大值 |
1024 |
枚举值 |
|
启动值 |
2 |
重置值 |
2 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: max_parallel_workers_per_gather
max_parallel_workers_per_gather (PostgreSQL 10)
设置 |
2 |
单位 |
|
类别 |
资源使用/异步行为 |
简短描述 |
设置每个执行器节点的最大并行进程数。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
整数 |
来源 |
默认 |
最小值 |
0 |
最大值 |
1024 |
枚举值 |
|
启动值 |
2 |
重置值 |
2 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: max_parallel_workers_per_gather
max_parallel_workers_per_gather (PostgreSQL 9.6)
设置 |
0 |
单位 |
|
类别 |
资源使用/异步行为 |
简短描述 |
设置每个执行器节点的最大并行进程数。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
整数 |
来源 |
默认 |
最小值 |
0 |
最大值 |
1024 |
枚举值 |
|
启动值 |
0 |
重置值 |
0 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: max_parallel_workers_per_gather
更改历史记录
请注意,由于目的是在 PostgreSQL 10 中默认启用并行查询,因此默认值在当时的 master 分支(后来成为 PostgreSQL 10)中设置为 2
,而在 PostgreSQL 9.6 开发分支的等效提交中设置为 0
。