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 parentd0c55d9 commit317c621Copy full SHA for 317c621
contrib/mmts/multimaster.c
@@ -312,7 +312,7 @@ Snapshot MtmGetSnapshot(Snapshot snapshot)
312
313
TransactionIdMtmGetOldestXmin(Relationrel,boolignoreVacuum)
314
{
315
-TransactionIdxmin=PgGetOldestXmin(rel,ignoreVacuum);
+TransactionIdxmin=PgGetOldestXmin(NULL,ignoreVacuum);/* consider all backends */
316
xmin=MtmAdjustOldestXid(xmin);
317
returnxmin;
318
}
@@ -410,7 +410,7 @@ MtmAdjustOldestXid(TransactionId xid)
410
411
MtmLock(LW_EXCLUSIVE);
412
ts= (MtmTransState*)hash_search(MtmXid2State,&xid,HASH_FIND,NULL);
413
-if (ts!=NULL&&ts->status==TRANSACTION_STATUS_COMMITTED) {
+if (ts!=NULL&&ts->status==TRANSACTION_STATUS_COMMITTED) {/* committed transactions have same CSNs at all nodes */
414
csn_toldestSnapshot;
415
inti;
416