Re: pg_dump: VACUUM and REINDEXING

From: Guillaume Lelarge <guillaume(at)lelarge(dot)info>
To: Hasan Marzooq <engr(dot)naqvi(at)gmail(dot)com>
Cc: Ron <ronljohnsonjr(at)gmail(dot)com>, "pgsql-generallists(dot)postgresql(dot)org" <pgsql-general(at)lists(dot)postgresql(dot)org>
Subject: Re: pg_dump: VACUUM and REINDEXING
Date: 2022-05-07 16:11:32
Message-ID: CAECtzeV1+iimVbSYkN32xQ5AFQOEZFj4phmMqFefuYsb4ZtDwA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Le sam. 7 mai 2022 à 15:27, Hasan Marzooq <engr(dot)naqvi(at)gmail(dot)com> a écrit :

> Hello!
>
> Thanks Guillaume and Ron!
>
> I understand REINDEXING is not required, and as Guillaume highlighted,
> vacuum will still be needed after pg_restore.
>
> Is it ok to perform a "standard" vacuum or do we need a "FULL"
> vacuum after pg_restore?
>
>
You don't need VACUUM FULL.

> Also, I think finding tables which have dead rows and then performing
> vacuum on those tables only to save some time/processing here.
>
>
Finding dead rows in a table is interesting, but not right after a
pg_restore. pg_dump only dumps live tuples, so there won't be any dead rows
right after pg_restore.

--
Guillaume.

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Dilip Kumar 2022-05-08 07:09:27 Re: Support logical replication of DDLs
Previous Message David G. Johnston 2022-05-07 14:41:44 Re: PLPGSQL - extra column existence in trigger