diff options
Diffstat (limited to 'src/backend')
| -rw-r--r-- | src/backend/access/transam/xlog.c | 11 | ||||
| -rw-r--r-- | src/backend/storage/ipc/standby.c | 4 |
2 files changed, 2 insertions, 13 deletions
diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c index 2c17e9088a8..616571bb2c4 100644 --- a/src/backend/access/transam/xlog.c +++ b/src/backend/access/transam/xlog.c @@ -7422,18 +7422,9 @@ CreateCheckPoint(int flags) * * If we are shutting down, or Startup process is completing crash * recovery we don't need to write running xact data. - * - * Update checkPoint.nextXid since we may have a later value. If we - * do update the value, and we have wrapped, increment epoch also. */ if (!shutdown && XLogStandbyInfoActive()) - { - TransactionId prevXid = checkPoint.nextXid; - - LogStandbySnapshot(&checkPoint.nextXid); - if (checkPoint.nextXid < prevXid) - checkPoint.nextXidEpoch++; - } + LogStandbySnapshot(); START_CRIT_SECTION(); diff --git a/src/backend/storage/ipc/standby.c b/src/backend/storage/ipc/standby.c index 9d0c27219b9..1a5481177ad 100644 --- a/src/backend/storage/ipc/standby.c +++ b/src/backend/storage/ipc/standby.c @@ -869,7 +869,7 @@ standby_desc(StringInfo buf, uint8 xl_info, char *rec) * from a time when they were possible. */ void -LogStandbySnapshot(TransactionId *nextXid) +LogStandbySnapshot(void) { RunningTransactions running; xl_standby_lock *locks; @@ -898,8 +898,6 @@ LogStandbySnapshot(TransactionId *nextXid) LogCurrentRunningXacts(running); /* GetRunningTransactionData() acquired XidGenLock, we must release it */ LWLockRelease(XidGenLock); - - *nextXid = running->nextXid; } /* |
