diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2012-08-03 15:22:47 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2012-08-03 15:23:30 -0400 |
commit | dd6947aae8cd05809f03c9aae1908f5c70f0dd7d (patch) | |
tree | 9d75ff6907ad65d68ec6d89e3b4caa060e0ff35d /src/backend/access/gist/gistsplit.c | |
parent | e7d9f26a6008c61ea388f1324176cf45b94e2337 (diff) | |
download | postgresql-dd6947aae8cd05809f03c9aae1908f5c70f0dd7d.tar.gz postgresql-dd6947aae8cd05809f03c9aae1908f5c70f0dd7d.zip |
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.
Diffstat (limited to 'src/backend/access/gist/gistsplit.c')
0 files changed, 0 insertions, 0 deletions