We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parentc5d6c7c commit515af13Copy full SHA for 515af13
arbiter.c
@@ -1077,17 +1077,10 @@ static void MtmReceiver(Datum arg)
1077
if (ts->isTwoPhase) {
1078
MtmWakeUpBackend(ts);
1079
}elseif (MtmUseDtm) {
1080
-ts->votedMask=0;
1081
MTM_TXTRACE(ts,"MtmTransReceiver send MSG_PRECOMMIT");
1082
Assert(replorigin_session_origin==InvalidRepOriginId);
1083
-MTM_LOG2("SetPreparedTransactionState for %s",ts->gid);
1084
-MtmUnlock();
1085
-MtmResetTransaction();
1086
-StartTransactionCommand();
1087
-SetPreparedTransactionState(ts->gid,MULTIMASTER_PRECOMMITTED);
1088
-CommitTransactionCommand();
1089
-Assert(!MtmTransIsActive());
1090
-MtmLock(LW_EXCLUSIVE);
+ts->isPrepared= false;
+SetLatch(&ProcGlobal->allProcs[ts->procno].procLatch);
1091
}else {
1092
ts->status=TRANSACTION_STATUS_UNKNOWN;
1093