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 1vdhl6-003gxC-27 for pgsql-docs@arkaria.postgresql.org; Thu, 08 Jan 2026 04:36:29 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vdhl5-0000UV-1l for pgsql-docs@arkaria.postgresql.org; Thu, 08 Jan 2026 04:36:28 +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 1vdhl5-0000UK-10 for pgsql-docs@lists.postgresql.org; Thu, 08 Jan 2026 04:36:28 +0000 Received: from mail-vs1-xe33.google.com ([2607:f8b0:4864:20::e33]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vdhky-005D3n-1n for pgsql-docs@lists.postgresql.org; Thu, 08 Jan 2026 04:36:22 +0000 Received: by mail-vs1-xe33.google.com with SMTP id ada2fe7eead31-5ee9fa419f5so24323137.3 for ; Wed, 07 Jan 2026 20:36:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xzilla-net.20230601.gappssmtp.com; s=20230601; t=1767846978; x=1768451778; 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=CBlHOLoCBmgOehWqlt8V31y+qQeMUem7PGYZEm7U6RY=; b=x1e6hS/kee2awEKwfpf5ZI26HGMoStPQIrpfWDwOB8rVdPq053n+eXWIoL4mc6ef/M lLZd95brcLIcnxVda1h4nR88xnq8Gx3Gts0XhcvX20iwAs4TMdS18/9aINjmXpWzWiHR mNOH2Ao8zRiLWRLZ6wv7dUWPc2QF9+GthV3tIzSePoXExGGkVEYC+8EXif2+m0enFEtW DgjVk6qUvLRK2xVkkOi7pdy8XX7/9OBCKKXE57zpWPSByoD/4NqPCyaaSbvv4U8anFrQ HvMDpSUsxNDPKGBAbdm6qvKhABomgydNkMrnw6NBG2gJqxVsYBQ/h2r3B6sZ31m2mxLh xS2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767846978; x=1768451778; 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=CBlHOLoCBmgOehWqlt8V31y+qQeMUem7PGYZEm7U6RY=; b=QAXl4uIzS4wl2G+rc7D5CkZfUdFtn4wZNzwkxjIGM4Lq6kzltp+xDJ2wYj9rNU2+wu MKfAkauUZdAOMFRQhXu9LUu6V+bUcm+wB6HqAyq0gYXHDUlrmSLsrKPgM/8KQctjqCG/ bcOu7aLHdjUzwku5AViqtU507VGL2hfq2WlV3ldQ5QygGdz5l3vHOX5QSd/Vw8lAJE3h JiM3b6+L4ELPHYTpueOx/QW8IYlyrPxgEOawieCdMoL4cFGndytMsSykKK2vik9s8g2R ewtntKZUsj+G7uoyfU4FcZS32uPVT/23W7eH2A2u33LokhPaHRkBKUi/fsmo9FGujjJo C46w== X-Forwarded-Encrypted: i=1; AJvYcCViIdPk58xxJXBQAglswd31VsD5NPfYsxOQYOD0pPseZdamz5NlX2qggrkzbC8k/8dCjeqvKSHyBVvQ@lists.postgresql.org X-Gm-Message-State: AOJu0YyVnGk0MadG7YHAQpUgrPB7L/n5E0bb4N12j3jlJxqNOfzoF2nY EDNeo3A5LHmzoaDymk1Kk/rdy7dzjN2lcqxymD3kTIqFSaoVL9ZqVCtVSarNtAzzkQZYzAHsHS6 a54kbWL04/3pcoPlSIc6Qev1D/VMJ6TEMYqNjcgNXCA== X-Gm-Gg: AY/fxX6I0Lkf/wTJzj19g9oxiXcch6I1YsXMVqgD7jmHT796Ukkar3r+7de/n/HFAf6 br2D2Toi9OeNlzhK9au5LNpOBr9Ha/JUylOFXcHn4v3T3gh9VwNkrgX7AZFdcQqQSq7YckHvvIC ll/V+c+JnQCRuKZrmk4/3BztJI86Hg3dEQPCvLADNAtRq2DTqBSUeJogCGBeUBLjdsbXLVrUTbL ZvZjN+AStVFLX74nHPfmo3eO/blIoUT/gkJLpIIdocwo5yV3vm/rWPu8MPJKFuRC7Gkp24= X-Google-Smtp-Source: AGHT+IE2cYj6t+lk0RGQHwMGFQ1u6qeXR8+4gdGK74ERRecrsEgulN1T+8xabJ52bwmfFmk7qNRDXOzkFLsjKIx96WE= X-Received: by 2002:a05:6102:604b:b0:5ed:675:e355 with SMTP id ada2fe7eead31-5ed06760480mr1431811137.27.1767846978547; Wed, 07 Jan 2026 20:36:18 -0800 (PST) MIME-Version: 1.0 References: <176767268098.1084085.10345048667224193115@wrigleys.postgresql.org> <194d68d70a31bd8523dd6dd578ef91dea6a6dfef.camel@cybertec.at> In-Reply-To: <194d68d70a31bd8523dd6dd578ef91dea6a6dfef.camel@cybertec.at> From: Robert Treat Date: Wed, 7 Jan 2026 23:36:07 -0500 X-Gm-Features: AQt7F2oFOIfMaonR2mdvp5NJvzu8iPCK7xlVWYB81E2DMMyD2Jy9IlWvNzxWA9c Message-ID: Subject: Re: Doubt on content under Routine Vacuuming section To: Laurenz Albe Cc: sanjaya.waruna@gmail.com, 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 Tue, Jan 6, 2026 at 4:53=E2=80=AFAM Laurenz Albe wrote: > On Tue, 2026-01-06 at 04:11 +0000, PG Doc comments form wrote: > > https://www.postgresql.org/docs/current/routine-vacuuming.html#ROUTINE-= VACUUMING > > There are five points under this section; > > "In this condition any transactions already in progress can continue, = but > > only read-only transactions can be started. Operations that modify data= base > > records or truncate relations will fail. The VACUUM command can still b= e run > > normally. Note that, contrary to what was sometimes recommended in earl= ier > > releases, it is not necessary or desirable to stop the postmaster or en= ter > > single user-mode in order to restore normal operation. Instead, follow = these > > steps:..." > > > > In the third point it says "Use pg_stat_replication to find slots where > > age(xmin) or age(catalog_xmin) is large. In many cases, such slots were > > created for replication to servers that no longer exist, or that have b= een > > down for a long time." > > However, those columns, ie: xmin and catalog_xmin exists in > > pg_replication_slots metadata view. : > > https://www.postgresql.org/docs/18/view-pg-replication-slots.html > > Not in the pg_stat_replication. > > > > Please check if my observation is correct or not. > > You are correct. Attached is a patch that fixes the documentation. > +1 on the fix, and the adding of the structname's. Given the commit that introduced this was backpatched to v14, ISTM this should probably be backpatched as well. Robert Treat https://xzilla.net