the description of max_wal_senders parameter does not include Logical 
Replication




in the  url https://www.postgresql.org/docs/15/runtime-config-replication.html




there are following description:




max_wal_senders (integer)

Specifies the maximum number of concurrent connections from standby servers or 
streaming base backup clients (i.e., the maximum number of simultaneously 
running WAL sender processes). The default is 10. The value 0 means replication 
is disabled. Abrupt disconnection of a streaming client might leave an orphaned 
connection slot behind until a timeout is reached, so this parameter should be 
set slightly higher than the maximum number of expected clients so disconnected 
clients can immediately reconnect. This parameter can only be set at server 
start. Also, wal_level must be set to replica or higher to allow connections 
from standby servers.

When running a standby server, you must set this parameter to the same or 
higher value than on the primary server. Otherwise, queries will not be allowed 
in the standby server.




In the above description, there is no description about "Logical Replication 
also use or occupy  max_wal_senders ",

so, I suggest the following modification:

Specifies the maximum number of concurrent connections from standby servers or 
streaming base backup clients  and  Logical Replication (i.e., the maximum 
number of simultaneously running WAL sender processes)


Reply via email to