Doc: Add references for SI and SSI.
authorThomas Munro <[email protected]>
Sun, 14 Jun 2020 23:33:13 +0000 (11:33 +1200)
committerThomas Munro <[email protected]>
Mon, 15 Jun 2020 01:17:58 +0000 (13:17 +1200)
commit7295ac9c6c7142c464fa14f90c32cfac134f8665
treecd1da0754991c18ee83fc3f6a9144dc4fb1f86e5
parentf6ee4c39aca943aa224b410895f3634e0f1f60bc
Doc: Add references for SI and SSI.

Our documentation failed to point out that REPEATABLE READ is really
snapshot isolation, which might be important to some users.  Point to
the standard reference paper for this complicated topic.

Likewise, add a reference to the VLDB paper about PostgreSQL SSI, for
technical information about our SSI implementation and how it compares
to S2PL.

While here, add a note about catalog access using a lower isolation
level, per recent user complaint.

Back-patch to all releases.

Reported-by: Kyle Kingsbury <[email protected]>
Reviewed-by: Andres Freund <[email protected]>
Reviewed-by: Peter Geoghegan <[email protected]>
Reviewed-by: Tatsuo Ishii <[email protected]>
Discussion: https://postgr.es/m/db7b729d-0226-d162-a126-8a8ab2dc4443%40jepsen.io
Discussion: https://postgr.es/m/16454-9408996bb1750faf%40postgresql.org
doc/src/sgml/biblio.sgml
doc/src/sgml/mvcc.sgml