From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | Jochen Erwied <jochen(at)pgsql(dot)erwied(dot)eu> |
Cc: | pgsql-bugs(at)postgresql(dot)org |
Subject: | Re: BUG #5722: vacuum full does not update last_vacuum statistics |
Date: | 2010-10-25 15:03:07 |
Message-ID: | 8123.1288018987@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
Jochen Erwied <jochen(at)pgsql(dot)erwied(dot)eu> writes:
> Monday, October 25, 2010, 4:12:39 PM you wrote:
>> "Jochen Erwied" <jochen(at)pgsql(dot)erwied(dot)eu> writes:
>>> VACUUM FULL does not update statistics so display of pg_stat_user_tables is
>>> wrong. A normal VACUUM updates the relevant information.
>> Hmm. This is a definitional issue: what do we really mean by last_vacuum?
>> I'm inclined to think that the current behavior is reasonable. VACUUM
>> FULL is (still) not intended as a routine maintenance operation, and
>> the point of that column is to track routine maintenance operations.
> Well, when reading
> http://www.postgresql.org/docs/current/static/monitoring-stats.html
> then last_vacuum contains the last time of a user-initiated vacuum. There's
> no distinction made what kind of vacuum was made. And IMHO even if VACUUM
> FULL isn't meant for routine vacuuming, the state should be changed.
Perhaps. The new implementation of VACUUM FULL is really more like a
CLUSTER, or one of the rewriting variants of ALTER TABLE. Should all
of those operations result in an update of last_vacuum? From an
implementation standpoint it's difficult to say that only some of them
should, because all of them result in a table that has no immediate
need for vacuuming. The only argument I can see for having only VACUUM
FULL update the timestamp is that it's called VACUUM and the others
aren't. Which is an argument, but not a terribly impressive one IMO.
> Of course the easiest way to fix this bug (or better flaw) is to change the
> documentation :-)
Yeah, that part of the docs will require editing no matter what we do.
I'm just trying to get some clarity on what the most reasonable behavior
is.
regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | Devrim GÜNDÜZ | 2010-10-25 15:20:11 | Re: BUG #5722: vacuum full does not update last_vacuum statistics |
Previous Message | Marcus | 2010-10-25 14:50:16 | BUG #5723: Can not start postgres after install |