Вопросы к Поиску с Алисой
Разница между maxparallelworkers и maxparallelworkerspergather в PostgreSQL заключается в том, что первый параметр определяет общее количество параллельных рабочих, а второй — количество рабочих для конкретной параллельной операции. elvanco.com
maxparallelworkers устанавливает ограничение на количество параллельных рабочих процессов, которые могут выполняться в любой момент времени в экземпляре. stackoverflow.com Этот параметр применяется ко всем параллельным операциям внутри сессии. elvanco.com
maxparallelworkerspergather, в свою очередь, контролирует количество параллельных рабочих, которые могут использоваться в одной параллельной операции, например при сканировании индекса или параллельной сортировке. elvanco.com Этот параметр ограничивает число рабочих для определённой части запроса. elvanco.com
Таким образом, maxparallelworkers влияет на все параллельные операции в сессии, а maxparallelworkerspergather ограничивает число рабочих, используемых в одной параллельной операции. elvanco.com