并行查询
并行查询相关配置参数
并行查询的几个重要参数
- max_worker_processes(integer)
设置系统支持的最大后台进程数,默认值为8,如果有备库,备库上此参数必须大于或于主库上的此参数配置值,此参数调整后需重启数据库生效。
- max_parallel_workers (integer)
设置系统支持的并行查询进程数,默认值为8,此参数受max_worker_processes 参数 制,设置此参数的值比max_worker_ processes值高将无效。
当调整这个参数时建议同时调整max_parall_workers_ per_ gather 参数值。
- max_parallel_workers_per_gather (integer)
设置允许启用的并行进程的进程数,默认值为2,设置成0表示禁用并行查询,此参数 max worker processes参数和max_ parallel_ workers参数限制,因此并行查询的实际进程数可能比预期的少,并行查询比非并行查询消耗更多的CPU、IO、内存资源,对生产系统有一定影响,使用时需虑这方面的因素,这三个参数的配置值大小关系通常如下所示: