Re: pgsql: Add per-index stats information in verbose logs of autovacuum

From: Peter Geoghegan <pg(at)bowt(dot)ie>
To: Michael Paquier <michael(at)paquier(dot)xyz>
Cc: pgsql-committers <pgsql-committers(at)lists(dot)postgresql(dot)org>
Subject: Re: pgsql: Add per-index stats information in verbose logs of autovacuum
Date: 2021-03-23 05:36:03
Message-ID: CAH2-WzkYgHZzpGOwR14CScJsjaQpvJrEkEfkh_=wGhzLb=yVdQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

On Mon, Mar 22, 2021 at 9:28 PM Michael Paquier <michael(at)paquier(dot)xyz> wrote:
> Add per-index stats information in verbose logs of autovacuum

I think that this is very helpful -- thanks for working on it.
However, it seems to me that "%u remain" is misleading. I am referring
to this line of output:

index "dups_idx": pages: 1431 remain, 1343 newly deleted, 1427
currently deleted, 84 reusable

It suggests that the index file can shrink. As if the remaining pages
are left now that the pages we deleted have been returned to the OS. I
think that this same line of output should look like this instead:

index "dups_idx": 1431 pages in total, 1343 newly deleted,
1427 currently deleted, 84 reusable

FWIW this is roughly the corresponding point of equivalent VACUUM
VERBOSE output:

INFO: index "dups_idx" now contains 0 row versions in 1431 pages

To be clear, I agree that it would not be sensible to make the
log_autovacuum_min_duration output 100% consistent with VACUUM
VERBOSE. I just think that "%u remain" is misleading. It's just that
one detail.

--
Peter Geoghegan

In response to

Responses

Browse pgsql-committers by date

  From Date Subject
Next Message Michael Paquier 2021-03-23 06:22:32 Re: pgsql: Add per-index stats information in verbose logs of autovacuum
Previous Message Michael Paquier 2021-03-23 04:28:06 pgsql: Add per-index stats information in verbose logs of autovacuum