pgsql: Doc: update VACUUM FREEZE query conflict guidance.

From: Peter Geoghegan <pg(at)bowt(dot)ie>
To: pgsql-committers(at)lists(dot)postgresql(dot)org
Subject: pgsql: Doc: update VACUUM FREEZE query conflict guidance.
Date: 2023-05-08 20:17:45
Message-ID: E1pw7Im-00197e-Nd@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Doc: update VACUUM FREEZE query conflict guidance.

Commit 1de58df4, which added page-level freezing, taught VACUUM to reuse
each page's "set-visibility-map" snapshotConflictHorizon for freezing
(at least in the vast majority of cases where freezing went ahead).
This made VACUUM FREEZE much less prone to generating recovery conflicts
on standbys; VACUUM FREEZE became only slightly more likely to cause
recovery conflicts than an equivalent VACUUM.

Update old documentation that specifically warned of the likelihood of
recovery conflicts from VACUUM FREEZE. Explain the same general issue
(the issue of VACUUM generating recovery conflicts even in the absence
of dead row cleanup) using the example of conflicts caused by VISIBLE
WAL records.

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/5698f07947396e1a7cd6564390306aafa26fc189

Modified Files
--------------
doc/src/sgml/high-availability.sgml | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2023-05-08 21:14:36 pgsql: Stamp 15.3.
Previous Message Andres Freund 2023-05-08 19:58:22 Re: issue with meson builds on msys2