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 1w9cKv-001agr-0X for pgsql-docs@arkaria.postgresql.org; Mon, 06 Apr 2026 05:17:21 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w9cKt-006cjQ-28 for pgsql-docs@arkaria.postgresql.org; Mon, 06 Apr 2026 05:17:20 +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 1w9cKt-006cjI-1L for pgsql-docs@lists.postgresql.org; Mon, 06 Apr 2026 05:17:19 +0000 Received: from mail-yw1-x1135.google.com ([2607:f8b0:4864:20::1135]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w9cKr-00000000qfj-0t13 for pgsql-docs@lists.postgresql.org; Mon, 06 Apr 2026 05:17:19 +0000 Received: by mail-yw1-x1135.google.com with SMTP id 00721157ae682-7a17bc5745eso30943417b3.1 for ; Sun, 05 Apr 2026 22:17:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775452635; cv=none; d=google.com; s=arc-20240605; b=MFjLHtCKqQFr3/uKRdJ9AvUH8GEEOMLnSYYm52GRS3HlI1T8ppq18wGuXxwVOx7G4z 24W5NY6M5hK0xXmDd1oULN+tN/8Qqk7/tGbQj6wN0TbkuhncIo1YUB7W50aPfx5GN1pF Kgl+0oWyFfo0xM4vAGZACZSYz6qprNEANGixFQRy2ruUydvy5Ed4lty5q5UWCm2cdEhF pzEO6haolT6xrLyiZmkTVQZjbPh9xTo5L+zgxkC97bi52HEe6gs2PyEWhBS4gd6zGf3v jxQYBy9wkOph5VUlLTGJ1Y/oUJWA/xN3mwZkhWH9rlLEk0mdbkI97LQhMp8ASxAxMNjC NJdA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:dkim-signature; bh=ptDz775tXstoO0fsi8NXfCAXM8Gk3LTwWXyJLSUlLDE=; fh=gKYKm1PQYmvPZmzD5uK4BF1vxbDWbVVYuDJaNIVxsAE=; b=jC8oEmyxw+RfSbMHDJLH/PmnuBGu/QygUvO24brqDnNfu1FAoC+m3W1NKIahojBc45 m3EuwS/m4fkCSEtTutZI4XSIm7m9eVvigaAj9XCCGtljiQ68DpbGTC6JPc/xBVyeBoiC k+Tt9XLJfKnCWoqavk0WOCRGAmbmzuwHLo+0l+qoJfVDQo77/rCxvDbFamfjCQj0aKJ2 vH2heIvDkjpYPyGjLTt1LiUIK2/9K+2k5UXT9+rGYy07NIrIQoqpSW+Z7+YQVG/bz9hs KCzWi/shfdTsZRvfjfcTQVHqTyaWC/O5zRkwvZ3D2+9IkhyMJFOJDQEqJDpHGQHlCawd UauA==; 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=20251104; t=1775452635; x=1776057435; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ptDz775tXstoO0fsi8NXfCAXM8Gk3LTwWXyJLSUlLDE=; b=AWFXaEaWYXJOJY2qeILL6oFKLJRBnSSb5HBlxpGCJqmUSTS5EK+gzxnt4LtqLNKr4O gq9UwumVMZx/rOZ6Z4ywl64v3aXwa5jm/fDIJsZH1s5G0pjcVoT7EG23Gm6ZB9L4tc8b 8gs4+QBVLbiyhhzcwJL6xwAtCZ3/RGxrsz87lGovZb0Nx8Qu13x4uFteHcjMwWoWVHVS U+bjGta3j56mICavd4nPkj+wXFqyXMVEnppQCGnQD0lmfNU55OnL9ecKlWWmGOALf6L3 Sptf0EbMrjRBtjA0GNSROsceE1zcSuir7WvNVsp2GCoLAX5yuWrMxnvW07oDgXQWVHO+ o1Vw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775452635; x=1776057435; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ptDz775tXstoO0fsi8NXfCAXM8Gk3LTwWXyJLSUlLDE=; b=Uy75CuTAtOcPeXCvL7X0I34oNPzuRp2VqtOe1snvR2gRvevEk/AJUmeXMbFDL7zbN5 uiAyRN/Yz3H7cV3bOaUhJlVwNRD+uVf+yQ2d+OnyI25xEi4KaX/2DFEAoVHPXHz01ozv FDq/j/zePtDFGuqmg4jW5IdjZk22Pt3Nr2WRe7y9dXXgEmzW+vC0LPvXT4YVzmGU76X1 TmpCrveowF+Uk3XYRWWNSbMfOz7LZLEoWrGG27o3uvAAbzpi6mgF5E5JZF1b+YGFOPRS DNP6g3Bfgjw22PLCbgzJATNkRKI/g+is9T5Bk6cou80Hhipw8i/qlCFgy9wTZTfQGnpy UuMQ== X-Forwarded-Encrypted: i=1; AJvYcCUmd+juyzL2WA0paglDHu+1oQs8CkdOfww3aBG249TuUUtze+qvhl5W4v1aDEHindZzDBVk0wMYqWTz@lists.postgresql.org X-Gm-Message-State: AOJu0Yzsdku5RQ8p6uaraTXCm90MzYQMU9LyPi1yalir8U4RlhfrzQLH 31gCNFSBGnLXHMTukv8oIDsrrfYARcHbzqrNobCadyrhyZqlVY8ZwiAhgaADSZ25Xoib8KYktKI eVaGAiY9Cn4lbmpS7RhPs8Y3q7Ll2yfY= X-Gm-Gg: AeBDieu/54gFuR17rUQyHaHJDF0xSzbCb2FD2urbzHop89B8vlxzDzay6+YGDWg3cl/ KGezfO7gyK+gEEfiHYCsiPEwxMEKnQ7L7pJ8RJve3RlSFWx1/Pu6YzWkfximcDW+EIY5cPUwcjo 4EUkvKp0DfERyPM+8QF+5Hao37+0GXi6bd0jT5ZZdtp0y1nH1U3lxSHyxDc7qD79zm5zt9vZIKo ISBoQzrJfWHuvR5S1I+0MCncv9IsPf1MS++voA3vSzgc3To929e1ZPhjF2lG90gPxCXdwbony1E uTd9vfylmSf5ARS2 X-Received: by 2002:a05:690c:101:b0:79c:3750:48a3 with SMTP id 00721157ae682-7a4d6548759mr114499367b3.53.1775452635456; Sun, 05 Apr 2026 22:17:15 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a05:7010:510d:b0:507:39be:4e88 with HTTP; Sun, 5 Apr 2026 22:17:14 -0700 (PDT) In-Reply-To: References: From: "David G. Johnston" Date: Sun, 5 Apr 2026 22:17:14 -0700 X-Gm-Features: AQROBzB98eHDBYtqI8wjcZQgW1_VZFNQYD6334r1U4fXYHwQdvKLgQ2ZP8omYXU Message-ID: Subject: Re: doc: Clarify ANALYZE VERBOSE output To: Fujii Masao Cc: "maciek@sakrejda.org" , Shinya Kato , "pgsql-docs@lists.postgresql.org" Content-Type: multipart/alternative; boundary="000000000000a6e890064ec3c7e9" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000a6e890064ec3c7e9 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sunday, April 5, 2026, Fujii Masao wrote: > On Mon, Apr 6, 2026 at 3:10=E2=80=AFAM Maciek Sakrejda > wrote: > > > > It makes sense to align these, but I think the existing VACUUM wording > > is not great. What do you think about something like the attached? > > Basically, I changed both option descriptions to just be > > > > Prints detailed progress for each table at INFO > level. > > > > I think the idea of _progress_ is important to communicate here. The > > word "report" suggests more detailed information, that comes in a > > batch after the action is completed. > > Referring to it only as "progress" seems like a step backward, doesn't it= ? > The VERBOSE option reports per-table activity details (e.g., pages to sca= n, > buffer usage), not just progress. > > Since these details are shown for each table, they can also serve as > progress > indicators, but they're more than that. > > If that understanding is correct, the existing term "vacuum activity > report" > seems more appropriate to me. Thought? > How about something like: =E2=80=9CEnables sending an INFO message to the client (and server log) as = each table is processed. This message contains: etc=E2=80=A6=E2=80=9D And then let=E2=80=99s tell the user what info they are getting and what it= means (where necessary). I concur being specific about when these messages arrive, and IMO where, should be specified. But losing the detail of =E2=80=9Creport=E2=80=9D is = not good; but not sure why we are being vague so suggest we just go all-in on specificity= . David J. --000000000000a6e890064ec3c7e9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sunday, April 5, 2026, Fujii Masao <masao.fujii@gmail.com> wrote:
On Mon, Apr 6, 2026 at 3:10=E2=80=AFAM Maciek Sakrejda <m.sakrejda@gmail.com> wrote:
>
> It makes sense to align these, but I think the existing VACUUM wording=
> is not great. What do you think about something like the attached?
> Basically, I changed both option descriptions to just be
>
>=C2=A0 =C2=A0Prints detailed progress for each table at <literal>= INFO</literal> level.
>
> I think the idea of _progress_ is important to communicate here. The > word "report" suggests more detailed information, that comes= in a
> batch after the action is completed.

Referring to it only as "progress" seems like a step backward, do= esn't it?
The VERBOSE option reports per-table activity details (e.g., pages to scan,=
buffer usage), not just progress.

Since these details are shown for each table, they can also serve as progre= ss
indicators, but they're more than that.

If that understanding is correct, the existing term "vacuum activity r= eport"
seems more appropriate to me. Thought?

How about something like:
=E2=80= =9CEnables sending an INFO message to the client (and server log) as each t= able is processed.=C2=A0 This message contains: etc=E2=80=A6=E2=80=9D
=

And then let=E2=80=99s tell the user what info they are= getting and what it means (where necessary).

I co= ncur being specific about when these messages arrive, and IMO where, should= be specified.=C2=A0 But losing the detail of =E2=80=9Creport=E2=80=9D is n= ot good; but not sure why we are being vague so suggest we just go all-in o= n specificity.

David J.

--000000000000a6e890064ec3c7e9--