On 05/12/2018 15:33, Oleksii Kliukin wrote:
> 
>> On 30. Nov 2018, at 13:58, Alexander Kukushkin <cyberd...@gmail.com> wrote:
>>
>> attaching the new version of the patch.
>> Now it simply reserves max_wal_senders slots in the ProcGlobal, what
>> guarantees that only walsender process could use them.
> 
> With this patch It looks like InitProcess will trigger the generic error 
> about 'too many clients' before the more specific error message in 
> InitWalSenderSlot when exceeding the number of max_wal_senders.
> 
> Does excluding WAL senders from the max_connections limit and including 
> max_wal_senders in MaxBackends also imply that we need to add max_wal_senders 
> to the list at xlog.c: CheckRequiredParameterValues, requiring its value on 
> the replica to be not lower than the one on the primary? 
> 

I think it does, we need the proc slots for walsenders on the standby
same way we do for normal backends.

-- 
  Petr Jelinek                  http://www.2ndQuadrant.com/
  PostgreSQL Development, 24x7 Support, Training & Services

Reply via email to