On Mon, Jun 27, 2022 at 8:31 AM Laurenz Albe <laurenz.a...@cybertec.at>
wrote:

> A customer recently pointed me to
> https://www.postgresql.org/docs/current/sql-vacuum.html
> and asked if I agree with the statement there that a nightly
> scheduled VACUUM were a good idea:
>
> "We recommend that active production databases be vacuumed frequently
>  (at least nightly), in order to remove dead rows. After adding or
>  deleting a large number of rows, it might be a good idea to issue a
>  VACUUM ANALYZE command for the affected table. This will update the
>  system catalogs with the results of all recent changes, and allow the
>  PostgreSQL query planner to make better choices in planning queries."
>
> Looking at the Git history, most of that paragraph is from a time
> when autovacuum did not yet exist or was much less reliable than it
> is now.  So I suggest removing all that and pointing to autovacuum
> instead, as done in the attached patch.
>

Agred. A nightly vacuum is definitely not something for "most people"
anymore.

But also. "active production databases". Surely we recommend regular vacuum
in *all* databases when it's primarily driven by autovacuum? At least all
active. But there's nothing special about "production"? Since we're
tweaking the wording, I would suggest removing that reference as well.

-- 
 Magnus Hagander
 Me: https://www.hagander.net/ <http://www.hagander.net/>
 Work: https://www.redpill-linpro.com/ <http://www.redpill-linpro.com/>

Reply via email to