我正在寻找一个非常小的postgres数据库(2核版本- 12.7)。到目前为止,我读到的所有内容都表明,max_worker_processes应该设置为分配给postgres的核心数量。
我的问题是,将其设置在内核数量之上有什么坏处吗?
最终,我们尝试将pg_cron与后端进程一起使用,如果max_worker_processes设置为小于3,无论出于什么原因,pg_cron都无法启动后端进程。
我们正在考虑更新max_worker_processes,但我们找不到任何文档或信息来帮助我们确定这不会导致其他问题。
发布于 2021-09-01 16:13:19
max_worker_processes是自定义后台工作进程和并行工作进程数量的群集范围限制。
由于pg_cron使用后台工作进程,如果您将限制设置得太低,它将失败。
如果您希望允许pg_cron启动足够的工作进程,但又不希望有太多的并行工作进程(以节省CPU资源),那么可以增加max_worker_processes,但保持较低的max_parallel_workers。
理想的设置将取决于您的要求和工作负载。
https://stackoverflow.com/questions/69017140
复制相似问题