Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit7ed9285

Browse files
committed
Mark correctly initial slot snapshots with MVCC type when built
When building an initial slot snapshot, snapshots are marked withhistoric MVCC snapshots as type with the marker field being set inSnapBuildBuildSnapshot() but not overriden in SnapBuildInitialSnapshot().Existing callers of SnapBuildBuildSnapshot() do not care about the typeof snapshot used, but extensions calling it actually may, as reported.Author: Antonin HouskaReviewed-by: Álvaro Herrera, Michael PaquierDiscussion:https://postgr.es/m/23215.1527665193@localhostBackpatch-through: 9.4
1 parent7eedd66 commit7ed9285

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

‎src/backend/replication/logical/snapbuild.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -617,6 +617,8 @@ SnapBuildInitialSnapshot(SnapBuild *builder)
617617
TransactionIdAdvance(xid);
618618
}
619619

620+
/* adjust remaining snapshot fields as needed */
621+
snap->satisfies=HeapTupleSatisfiesMVCC;
620622
snap->xcnt=newxcnt;
621623
snap->xip=newxip;
622624

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp