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 1wKPAB-000w3f-1k for pgsql-docs@arkaria.postgresql.org; Tue, 05 May 2026 23:26:51 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wKPA9-00EMeq-0n for pgsql-docs@arkaria.postgresql.org; Tue, 05 May 2026 23:26:49 +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 1wKPA8-00EMei-30 for pgsql-docs@lists.postgresql.org; Tue, 05 May 2026 23:26:49 +0000 Received: from mail-ot1-x32f.google.com ([2607:f8b0:4864:20::32f]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wKPA6-00000000jPA-38o1 for pgsql-docs@lists.postgresql.org; Tue, 05 May 2026 23:26:48 +0000 Received: by mail-ot1-x32f.google.com with SMTP id 46e09a7af769-7d4be94eeacso6518460a34.2 for ; Tue, 05 May 2026 16:26:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1778023603; cv=none; d=google.com; s=arc-20240605; b=eO3r2sM9LdsuJTtiNptolveWTyq4cQZSyOZy0msxOGsxoSpBfryapGMQXceZxXusT8 Uq2Pdao+FhKVkfUbClgvNqG5SFWqwx/FwhVvyKmbEIUTWj53DcvvEZjs13qgHPtYQ1ED ToNntZkVQCfLjcuT6VZAX3QBhyRYAuNoxcXKQTWm/bn/vKzAnsDv62aYXtMk0Fx3Ubuu HV/Ol0B0fxS4AGMaLnQ4FbiR+3XGPZ9NLEHXKxk+lMw4eAt43/a5FcUET/XTT5jf7TDN tqHydz8omHaJV7bLiJJjGMw+mx6KxL7/7bCibTyGdqzHzzA/ZrBP+buySeYrzJWsG73Y +61A== 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:in-reply-to:references :mime-version:dkim-signature; bh=dElplXgDEAerjCTJCLu0S+CAST7zC1olIAwfzcGkLVU=; fh=3qBU/FDO0WrG41JIATuqGx911xxlqYj5BRfMA8sdqfE=; b=bUQGlptqR8tPBubIA7vOJMgIPRtBsnmxgJEBKd2Z4PxW35WGVW2Csk8IusjI4GHK8v rHXBbgM69j4zQwHl0+8omF0fuyDp4uSPVBZ5/pnDUvLonWHm+nZnHfZXxe5qJ+ZQBNDL cJjDF1h4rgan3CS/ILXPs6R6aZ9Dq9X5QjyEBRJPUJwnLWJ+nmghhfz+Odqq1T4hWxVE NAjKxIBSwLCmoPXJ2LrN/dRnKpcdJpE+laKof5qceAIVARuPAKr5OIOaeD3BRy5n6N2p jpdAopIVkt6cOmWyx1gFeQQ1ovatqkmpOq5gufCA08AKxuvVyyEklu/qEJRKJPuhv9K8 wA+w==; 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=1778023603; x=1778628403; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=dElplXgDEAerjCTJCLu0S+CAST7zC1olIAwfzcGkLVU=; b=E9DkeFrL8FlamQgw0kdEXgW/m+9bB3kczlHLh0FqpZ5gxn0rhRlNlGs9lK1RYZ6VBs LT4iHFvrF778X4MFyULUVveCCpZAw/9gg6pHU/UDyGUpki5mCoZv9gFSrtXluWJW5xDL 7PfTF14PCGfRml/YUp3n5GatDhubVsJslSdTDDH3XMZFZWwygjV/w3lxNEASXBYb+H1N YBkLN/aV3BO05PqNvuT50kUKZCyiAV4B37smTlaFptfQAg6QLzZnyWR4fj1q4Njnm4xc U24loW3WHjgNgOYMasxuox4mcxUWcde24NVQeIc4DqWLHnUnml/b4nAmZx0+ai3kBRoH Vurw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778023603; x=1778628403; h=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=dElplXgDEAerjCTJCLu0S+CAST7zC1olIAwfzcGkLVU=; b=Rv4JqSf+B0gBUWyR01L6G+/X07WsMiJK2iKSKcQETEO6j1LmuJFccTCziwpLLcZqL5 7qMd7LiWASxpPi+T20ckV47eaziweFYRYUtMN505K8bT9WvMVeUaAWX4W2rsA7Q3TOdm ljyv6BUBFx8n+mbGX4C3SIhMz9AtsiMiX83LEkeMXkDml1RCykVkCBsFCJFPDikUImyJ DRYuGsnii7f14eZNous1HdNrnCi6W4zeRHD/Urmz+avxw1lzhjg0fRG2AMR0AVZ4uFOu Jh3aR7MeUoV8DNnlQ7WdFScdV05gB0M2w8DQcGRbgNpbMqAUKms4Rzuvxk7OdIgzt3Gp DpSg== X-Gm-Message-State: AOJu0YxlILvM6tEzu24rBt62oXmrxYYhJpgaQUZZ44eduGVssZdq4Z4T VE6VGAo6faJ+DNitmu5Mu5Pp4uhvWktM3//oO5gAIj2SVoxOo+vZ38Z8UV0axfyaWSYQpW/iiuY Gqt4Q93ZMrQvfOwqxP410vWH3cZ6PJxw= X-Gm-Gg: AeBDiesaWLnw3UR7H0Dw7WgjfivixRypWYt8oZMb45ezEkhRPCHtCpg+wAWtM0hblA3 8NnorZxF0ISKa7Qprj/dcXerpoyjALG684sqHOP8iZGMsoz4IuUTt6BQkW78Sdjuy6yA4rKCjbJ /FwSpibev4EGDA1r4+EaT5syJdv1YgKDKMz+JbPuHx3i71Z23flFpTWRtoUeMlr4bxiruPa1rt5 AqBNFh+tUDbvW5wgSv3X0oHR7F56vVeOlQUb2heAKhFX1jevZ2ttvJjlaj8epKAv84Xx/bPiuZx DopvegJLIPt7fFkgTptlCLiHkQ== X-Received: by 2002:a05:6830:d8d:b0:7de:a2cc:9dde with SMTP id 46e09a7af769-7e1df04e894mr584906a34.15.1778023603500; Tue, 05 May 2026 16:26:43 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: surya poondla Date: Tue, 5 May 2026 16:26:32 -0700 X-Gm-Features: AVHnY4KLDAOJoYDrmVXEQ0go3W-IP0SW4nYx_L0UTBo5HPLdt2BSa0kRoBrqAvk Message-ID: Subject: Re: doc: Clarify ANALYZE VERBOSE output To: Shinya Kato Cc: pgsql-docs@lists.postgresql.org Content-Type: multipart/alternative; boundary="00000000000049fcd306511a6186" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --00000000000049fcd306511a6186 Content-Type: text/plain; charset="UTF-8" Hi All, Thanks everyone this is a very interesting discussion. I agree with Shinya that keeping this patch focused is the right call, documenting every verbose output field is a separate project. On the wording debate: I think David and Maciek are both pointing at the same real issue, the description should convey (a) "what kind of information" users will see, and (b) "when" they'll see it. Given that, I'd suggest leaning toward something like: "Sends a detailed INFO message to the client for each table as it is processed." I feel with the above message we balance, the server's perspective ("sends" rather than "prints"), and conveys timing ("after each table is processed"). This same phrasing could work for both VACUUM and ANALYZE VERBOSE, keeping them consistent. Regards, Surya Poondla --00000000000049fcd306511a6186 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi All,

Thanks everyone this is a = very interesting discussion.

I agree with Shinya that keeping this p= atch focused is the right call,
documenting every verbose output field i= s a separate project.

On the wording debate: I think David and Macie= k are both pointing at
the same real issue, the description should conve= y (a) "what kind of
information" users will see, and (b) "= ;when" they'll see it.

Given that, I'd suggest leaning = toward something like:
"Sends a detailed INFO message to the client= for each table as it=C2=A0is processed."

I feel with=C2=A0the = above message we balance, the server's perspective ("sends" r= ather than "prints"), and conveys timing ("after each table = is processed").=C2=A0

This same phrasing could work for both VA= CUUM and ANALYZE VERBOSE, keeping them consistent.

Regards,=C2=A0
Surya Poondla
--00000000000049fcd306511a6186--