PostgreSQL 10.0 preview 多核并行增强 - 控制集群并行度

  1. 云栖社区>
  2. 阿里云数据库ApsaraDB>
  3. 博客>
  4. 正文

PostgreSQL 10.0 preview 多核并行增强 - 控制集群并行度

德哥 2017-03-24 16:14:17 浏览2302
展开阅读全文

标签

PostgreSQL , 多核并行 , 集群并行度 , SQL并行度 , NODE并行度


背景

PostgreSQL 9.6引入多核并行,一条SQL可以使用多个CPU核,提升SQL性能。

但是多核并行一定不要滥用,因为CPU资源有限,如果单个QUERY把CPU都用光了,其他QUERY就会因为缺乏CPU资源造成性能抖动。

9.6刚出来的时候,可以控制单个gather的并行度,比如全表扫描,扫描节点算一个gather,一个gather下面会fork 一些worker process执行并行任务。

9.6通过max_worker_processes参数控制整个集群的并行度,同时运行的QUERY,同时启动的worker process总数不能超过max_worker_processes设置的值。

但是系统中还有其他功能还需要fork worker

网友评论

登录后评论
0/500
评论
德哥
+ 关注
所属云栖号: 阿里云数据库ApsaraDB