Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 2105d9e

Browse files
knizhnikkelvich
authored andcommitted
Fix spill to file threshold check
1 parent ccac390 commit 2105d9e

File tree

3 files changed

+4
-1
lines changed

3 files changed

+4
-1
lines changed

multimaster.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -504,6 +504,8 @@ MtmAdjustOldestXid(TransactionId xid)
504504
MtmTransState *ts, *prev = NULL;
505505
int i;
506506

507+
return FirstNormalTransactionId;
508+
507509
MtmLock(LW_EXCLUSIVE);
508510
ts = (MtmTransState*)hash_search(MtmXid2State, &xid, HASH_FIND, NULL);
509511
if (ts != NULL && ts->status == TRANSACTION_STATUS_COMMITTED) {

multimaster.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
#define MULTIMASTER_ADMIN "mtm_admin"
4848

4949
#define USEC 1000000
50+
#define MB (1024*1024)
5051

5152
#define USEC_TO_MSEC(t) ((t)/1000)
5253
#define MSEC_TO_USEC(t) ((t)*1000)

pglogical_receiver.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -449,7 +449,7 @@ pglogical_receiver_main(Datum main_arg)
449449
{
450450
stmt = copybuf + hdr_len;
451451

452-
if (buf.used >= MtmTransSpillThreshold) {
452+
if (buf.used >= MtmTransSpillThreshold*MB) {
453453
if (spill_file < 0) {
454454
int file_id;
455455
spill_file = MtmCreateSpillFile(nodeId, &file_id);

0 commit comments

Comments
 (0)