Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vo9xB-00G3Qd-1W for pgsql-docs@arkaria.postgresql.org; Fri, 06 Feb 2026 00:44:09 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vo9x9-001WI2-2A for pgsql-docs@arkaria.postgresql.org; Fri, 06 Feb 2026 00:44:07 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vo9x9-001WHu-1Q for pgsql-docs@lists.postgresql.org; Fri, 06 Feb 2026 00:44:07 +0000 Received: from mail-oi1-x22c.google.com ([2607:f8b0:4864:20::22c]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vo9x7-00000001HE9-0ic1 for pgsql-docs@lists.postgresql.org; Fri, 06 Feb 2026 00:44:07 +0000 Received: by mail-oi1-x22c.google.com with SMTP id 5614622812f47-45f10d7eb81so54866b6e.3 for ; Thu, 05 Feb 2026 16:44:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1770338643; cv=none; d=google.com; s=arc-20240605; b=OY0Px+ve5Cm0n98Sjrlvp4lT+soGrRY6uQdE3gDed6LdlCI/voCqRzi5NWKpAS5orq mRbau43/Mwez/uWXJ+lAwx2pJALyq/+HVbrRc8R0nx5shbc0fOjMrA80zM1sFDZPbpsC +F9bR8x9OSMhPvipmAae7k32Zcg5cO6BEBn/+l4zyk8SU9NpB9jikgLF4LpIwgaN+3Vr XXVhkZeHEYph6ftXyv5hV2jmWEDCjZv8/Gi8qEyBCaRS+23ddBuT8itStPcPhlk1Sujl Lk0jLDO2jwmKUPpgccKMIGryi5k+7EruuzBAaUUO9vCfnPu15dA8MyZGHdLYjdJ684N6 mXGw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=JG8iIR1nJ6ZXI7Z0hIZvRqRuFKK578A4P5KXUjEtv9w=; fh=3qBU/FDO0WrG41JIATuqGx911xxlqYj5BRfMA8sdqfE=; b=A6V6QiI5iULq/+dWqaY77PyB6/yc1VrJkgneKWslnuXKHWKVS1tZN0o0cOEbgfXc4o BQdPxTili1aBHlgk0vSTCuXGyUqn3f6LmXXLHAqPcyIaJ00FOpy2nby3LW1Scyl6+H/I AwxVon80diVVwi089kdDLe1aFR0KI4awOr4ZSS1qCW97uKBy9OEWbf3QohBfvUlbHVAu OH/fgn6jzoXeej/4N+ac80bJ8M6JiOU2/tRT2GaERZDGTyhan/W/4OrZhmg5iwKyhPPn DOapea7AlaPDUwngph1DjkU0WAYx+Xbm5KkvhwtQF4EIN9SFTKGJFr3MewQ7hJ1c4QGF 2SpA==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1770338643; x=1770943443; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=JG8iIR1nJ6ZXI7Z0hIZvRqRuFKK578A4P5KXUjEtv9w=; b=N76FtK2RL6UYEctrTv1qgspJGK6a8ZOuYDGKAzUpChrDyOSB7nhVnaoaw5j2BPH0BQ BggbQE9RJkd62eedNV4MiW6dlbIfIau5oqopL88Gf6NQ5oLZzb3xogu3W36DWNNhMrXW h2eDqJM9vqxSdT51LwFIDY8IKbCBrvmPqaDtygKJ/1YdGzR9ooM0yFT4gUGdNjMrF+H4 N4PcaSZPCGK95Ecw6WdIVgE9eMUqxdocxeYvaaqL4cYtr49NlfBiHtgecYH4wVYVFCfe YJhAFX6ZR+cTsOs1YfnKCOa9iriL0BzJ3C+pW3xXDbl+WHKs/a/1EOA3zWc1T4GHENxg JY5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770338643; x=1770943443; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=JG8iIR1nJ6ZXI7Z0hIZvRqRuFKK578A4P5KXUjEtv9w=; b=kj8/NC7t422cp2OgA0iHJfVQD4FK2fu78F/8an8bEfD6qhWn1aFMNuVHPLbtdU5xhq htqsBddY7rrtkOdoqM0VOIWwZILGREhRMXtSc4jHnIjIIj1UNNcgGOwW3MHyJ7bWX7Gx go91PMBtAXMRVfyQXx9y9OPBsMETCQAOirPwpDVqL/mSU7xF1ajZfjm6DY75LtSCgKl+ yblcCZe0UuXh4RSF9NEMz0AFkcb3Arjhrae90Q7uAcDwPlhUGkU12rEvY1UW+BXA+3lq 9KGozcAZFmVkO5zN2X6HN6BDOBkJ3JjJvUKNOyZNrzKr9Dyg+/abchrKnpYx7i7pONtt DrwQ== X-Gm-Message-State: AOJu0YzCEitbSNlCahcXZJ/3bJPP1yLSfWJE26u2On131mLqsfsqV8gs FaQ2xkx7S4VfpVeZvzd92hAM29uxpQg4KLO5FlxeV4YjFJyq12SaOXMDlFbHi3SUfo9/MW5KcOW Yy1xJPkV1FxwO7bW83ZgoWgw+guwjijgdD3nKOZE= X-Gm-Gg: AZuq6aIRh8y5qzCzeyH/Hjr8Bsb8rh52vUPBh/gTXWnwBTIFib56Afx8HXtKeJ64GyR OH8jKdny9Wr3+ahOYVKJbrfp5orkscAh1OBHYh0j4M3bTIMNloH7biZOkKVFqW3AjREx0lEWbkx P3EiqQIeRVlfe+K/Tr7yEjCffdr2fV6t1Y4cprsd36BUbGuWu/Qvgd/eRlgOutK1nD/MD1H8Aud S5d5kYxlSVMbRfpHMC264VtpSfLsfs6zZAb1SOJvdGKLGNTlg4K8OI6Ohhfmo1hxUyNKPiTqsX/ JUO1pEaPoywKkUeMmMrQYf7/AycekQ== X-Received: by 2002:a05:6820:f006:b0:65f:6d6c:530d with SMTP id 006d021491bc7-66d0a18cf35mr545887eaf.18.1770338643150; Thu, 05 Feb 2026 16:44:03 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Fujii Masao Date: Fri, 6 Feb 2026 09:43:50 +0900 X-Gm-Features: AZwV_QglnIv_7dAWLeeMifIZNxHlOUzYwO8Ab4Enbl99zpPu_YfX8I0YHh7bFe8 Message-ID: Subject: Re: Placement of synchronized_standby_slots description in config.sgml To: Shinya Kato Cc: pgsql-docs@lists.postgresql.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Thu, Feb 5, 2026 at 3:47=E2=80=AFPM Shinya Kato wrote: > > On Fri, Jan 23, 2026 at 7:22=E2=80=AFPM Fujii Masao wrote: > > > > Hi, > > > > synchronized_standby_slots is defined in guc_parameter.dat as part of > > the REPLICATION_PRIMARY group and appears under the "Primary Server" > > section in postgresql.conf.sample. However, in the documentation > > its description is placed under the "Sending Servers" section. > > > > Given this, it seems the description should also be under "Primary Serv= er" > > in the documentation. I've attached a patch that moves it there. > > Thank you for the patch! The patch LGTM. Thanks for the review! I've pushed the patch. > > Alternatively, if synchronized_standby_slots is intended to be set also > > on a standby in cascading replication setups, then the current document= ation > > placement may be correct, and instead guc_parameter.dat and > > postgresql.conf.sample should be updated. My understanding, though, > > is that this parameter is normally set only on the primary. Right? > > You're right. PhysicalWakeupLogicalWalSnd() in walsender.c has this check= : > > /* > * If we are running in a standby, there is no need to wake up walsen= ders. > * This is because we do not support syncing slots to cascading stand= bys, > * so, there are no walsenders waiting for standbys to catch up. > */ > if (RecoveryInProgress()) > return; > > So this parameter is only meaningful on the primary. Thanks for confirming this! Regards, --=20 Fujii Masao