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

Commitdbac09d

Browse files
committed
Merge branch 'master' into more_tests
2 parentsc820e3c +cab8515 commitdbac09d

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

‎contrib/mmts/multimaster.c‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2081,6 +2081,7 @@ static void MtmInitialize()
20812081
Mtm->nodes[i].originId=InvalidRepOriginId;
20822082
Mtm->nodes[i].timeline=0;
20832083
}
2084+
Mtm->nodes[MtmNodeId-1].originId=DoNotReplicateId;
20842085
PGSemaphoreCreate(&Mtm->sendSemaphore);
20852086
PGSemaphoreReset(&Mtm->sendSemaphore);
20862087
SpinLockInit(&Mtm->spinlock);
@@ -2807,10 +2808,12 @@ void MtmFinishPreparedTransaction(MtmTransState* ts, bool commit)
28072808
Assert(!IsTransactionState());
28082809
MtmResetTransaction();
28092810
StartTransactionCommand();
2811+
#if0
28102812
if (Mtm->nodes[MtmNodeId-1].originId==InvalidRepOriginId) {
28112813
/* This dummy origin is used for local commits/aborts which should not be replicated */
28122814
Mtm->nodes[MtmNodeId-1].originId=replorigin_create(psprintf(MULTIMASTER_SLOT_PATTERN,MtmNodeId));
28132815
}
2816+
#endif
28142817
MtmBeginSession(MtmNodeId);
28152818
MtmSetCurrentTransactionCSN(ts->csn);
28162819
MtmSetCurrentTransactionGID(ts->gid);

‎src/backend/access/transam/twophase.c‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1067,10 +1067,10 @@ EndPrepare(GlobalTransaction gxact)
10671067
START_CRIT_SECTION();
10681068
xl_xinfo.xinfo=0;
10691069
/* dump transaction origin information */
1070-
if (replorigin_session_origin!=InvalidRepOriginId)
1070+
if (replorigin)
10711071
{
10721072
xl_xinfo.xinfo |=XACT_XINFO_HAS_ORIGIN;
1073-
Assert(replorigin_session_origin_lsn!=0);
1073+
Assert(replorigin_session_origin_lsn!=InvalidXLogRecPtr);
10741074
xl_origin.origin_lsn=replorigin_session_origin_lsn;
10751075
xl_origin.origin_timestamp=replorigin_session_origin_timestamp;
10761076
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp