@@ -567,7 +567,7 @@ MtmAdjustOldestXid(TransactionId xid)
567
567
if (MtmUseDtm )
568
568
{
569
569
if (prev != NULL ) {
570
- MTM_LOG1 ("%d: MtmAdjustOldestXid: oldestXid=%d, prev->xid=%d, prev->status=%d, prev->snapshot=%ld, ts->xid=%d, ts->status=%d, ts->snapshot=%ld, oldestSnapshot=%ld" ,
570
+ MTM_LOG2 ("%d: MtmAdjustOldestXid: oldestXid=%d, prev->xid=%d, prev->status=%d, prev->snapshot=%ld, ts->xid=%d, ts->status=%d, ts->snapshot=%ld, oldestSnapshot=%ld" ,
571
571
MyProcPid ,xid ,prev -> xid ,prev -> status ,prev -> snapshot , (ts ?ts -> xid :0 ), (ts ?ts -> status :-1 ), (ts ?ts -> snapshot :-1 ),oldestSnapshot );
572
572
Mtm -> transListHead = prev ;
573
573
Mtm -> oldestXid = xid = prev -> xid ;
@@ -886,7 +886,7 @@ MtmPostPrepareTransaction(MtmCurrentTrans* x)
886
886
MtmLock (LW_EXCLUSIVE );
887
887
ts = hash_search (MtmXid2State ,& x -> xid ,HASH_FIND ,NULL );
888
888
Assert (ts != NULL );
889
- if (x -> gid [0 ])MTM_LOG1 ("Preparing transaction %d (%s) at %ld" ,x -> xid ,x -> gid ,MtmGetCurrentTime ());
889
+ // if (x->gid[0]) MTM_LOG1("Preparing transaction %d (%s) at %ld", x->xid, x->gid, MtmGetCurrentTime());
890
890
if (!MtmIsCoordinator (ts )|| Mtm -> status == MTM_RECOVERY ) {
891
891
bool found ;
892
892
MtmTransMap * tm = (MtmTransMap * )hash_search (MtmGid2State ,x -> gid ,HASH_ENTER ,& found );
@@ -940,7 +940,7 @@ MtmPostPrepareTransaction(MtmCurrentTrans* x)
940
940
MTM_LOG3 ("%d: Result of vote: %d" ,MyProcPid ,ts -> status );
941
941
MtmUnlock ();
942
942
}
943
- if (x -> gid [0 ])MTM_LOG1 ("Prepared transaction %d (%s) csn=%ld at %ld: %d" ,x -> xid ,x -> gid ,ts -> csn ,MtmGetCurrentTime (),ts -> status );
943
+ // if (x->gid[0]) MTM_LOG1("Prepared transaction %d (%s) csn=%ld at %ld: %d", x->xid, x->gid, ts->csn, MtmGetCurrentTime(), ts->status);
944
944
if (Mtm -> inject2PCError == 3 ) {
945
945
Mtm -> inject2PCError = 0 ;
946
946
elog (ERROR ,"ERROR INJECTION for transaction %d (%s)" ,x -> xid ,x -> gid );
@@ -2596,7 +2596,9 @@ MtmReplicationStartupHook(struct PGLogicalStartupHookArgs* args)
2596
2596
}else {
2597
2597
MtmUnlock ();
2598
2598
MtmRefreshClusterStatus (true);
2599
+ MtmLock (LW_SHARED );
2599
2600
if (BIT_CHECK (Mtm -> disabledNodeMask ,MtmReplicationNodeId - 1 )) {
2601
+ MtmUnlock ();
2600
2602
elog (ERROR ,"Disabled node %d tries to reconnect without recovery" ,MtmReplicationNodeId );
2601
2603
}
2602
2604
}