Re: VACUUM FREEZE vs plain VACUUM - Mailing list pgsql-admin

From David G. Johnston
Subject Re: VACUUM FREEZE vs plain VACUUM
Date
Msg-id CAKFQuwb7jVYNY2kNwjG6bYfoAJsf22cT2bYTAO6Xq_Ga7z-Ftg@mail.gmail.com
Whole thread Raw
In response to Re: VACUUM FREEZE vs plain VACUUM  (Ron Johnson <ronljohnsonjr@gmail.com>)
Responses Re: VACUUM FREEZE vs plain VACUUM
List pgsql-admin
On Thursday, July 17, 2025, Ron Johnson <ronljohnsonjr@gmail.com> wrote:
On Thu, Jul 17, 2025 at 6:26 PM David G. Johnston <david.g.johnston@gmail.com> wrote:
On Thursday, July 17, 2025, Ron Johnson <ronljohnsonjr@gmail.com> wrote:
Does VACUUM FREEZE do something extra or special than to defer autovacuum for an extra 50,000,000 transactions?

It effectively resets the pseudo-counter(s) that autovacuum uses to determine when next it should perform an aggressive scan.  Or, put differently, it does exactly what autovacuum would do when the pseudo-counter(s) hit their thresholds.  The act of doing that thing effectively resets said counters to zero at that moment (absent concurrent activity).
 
That seems to be what I said.  Or am I still missing something?

Well, it would defer autovacuum freeze for 60,000,000 if no new rows were inserted into your table in the subsequent 10,000,000 transactions…and autovacuum would run (but not aggressively) if you performed a bunch of deletes or updates…

David J.

pgsql-admin by date:

Previous
From: Rui DeSousa
Date:
Subject: Re: VACUUM FREEZE vs plain VACUUM
Next
From: Ron Johnson
Date:
Subject: Re: VACUUM FREEZE vs plain VACUUM