DEV Community

Alex Ruzenhack
Alex Ruzenhack

Posted on • Edited on

Configuração básica de processos em paralelo do PostgreSQL

Para gerar uma execução paralela de planos é acrescentado um nó-de-reunião ao nó-geral do plano de execução. Na etapa de execução, quando o nó-de-reunião é atingido, então o processo principal faz a requisição de alguns outros processos de execução para trabalhar o plano do nó-de-reunião em paralelo ao plano do nó-geral.

No entanto, há um limite de processos em paralelo estabelecido pelo sistema e isso pode impactar negativamente a performance da query em execução.

A solução é alterar a variável de sistema max_worker_processes para um limite superior, ou reduzir o número máximo de processos em cada nó-de-reunião através da variável de sistema max_parallel_workers_per_gather.

Top comments (0)