git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: 9fb5952) | patch
In SPGiST replay, do conflict resolution before modifying the page.
Fri, 3 Aug 2012 19:22:41 +0000 (15:22 -0400)
Fri, 3 Aug 2012 19:23:14 +0000 (15:23 -0400)
commit c1793f2e0ce4ee5c713f27d0bdacc7d99b9103ac
In SPGiST replay, do conflict resolution before modifying the page.

In yesterday's commit 962e0cc71e839c58fb9125fa85511b8bbb8bdbee, I added the
ResolveRecoveryConflictWithSnapshot call in the wrong place. I correctly
put it before spgRedoVacuumRedirect itself would modify the index page ---
but not before RestoreBkpBlocks, so replay of a record with a full-page
image would modify the page before kicking off any conflicting HS
transactions. Oops.
src/backend/access/spgist/spgxlog.c diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /