首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgresql 10 -并行配置

Postgresql 10 -并行配置
EN

Stack Overflow用户
提问于 2018-10-30 08:14:45
回答 2查看 13.5K关注 0票数 11

有4种配置来启用并行并进行优化,但是文档 of PostgreSQL没有提到任何关于值或计算的内容。我的问题是:

1.如何计算max_parallel_workersmax_parallel_workers_per_gathermax_worker_processes的值? 2- work_mem可以在连接和内存(RAM)的基础上计算,但是如果我启用并行,work_mem需要改变什么?

我的假设是:如果机器有8个核,the max_parallel_workers为8,工人进程和每集的值为32(8*4),我从原来的配置中提取的数字4,即每1次并行工作4集。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-12 14:12:16

经过一些搜索之后,我找到了一些答案,这可以帮助那些想要启用和拥有基本配置的人,比如您有4个核心(CPU):

您的最大工作进程将是核心的数量,而最大并行需要有相同的数量:

代码语言:javascript
复制
max_worker_processes = 4
max_parallel_workers = 4

集合更复杂,因为可以根据您的需要和资源来操作这个值--需要测试才能获得最佳值,但是要启动值,可以使用core/2。

代码语言:javascript
复制
max_parallel_workers_per_gather = 2

这不是最后的答案,有一些遗漏点..。我仍然在搜索和更新这个答案,或者等待一个更好的答案。

票数 8
EN

Stack Overflow用户

发布于 2019-06-28 00:40:50

有一个不错的在线配置实用程序,可以帮助设置主postgresql.conf值。

这并不完美,但它给出了一个可能有帮助的起点。

https://pgtune.leopard.in.ua/#/

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53059944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档