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

Commit 5530623

Browse files
Correctly initialise shared recoveryLastRecPtr in recovery.
Previously we used ReadRecPtr rather than EndRecPtr, which was not a serious error but caused pg_stat_replication to report incorrect replay_location until at least one WAL record is replayed. Fujii Masao
1 parent 3f1787c commit 5530623

File tree

1 file changed

+1
-1
lines changed
  • src/backend/access/transam

1 file changed

+1
-1
lines changed

src/backend/access/transam/xlog.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -6407,7 +6407,7 @@ StartupXLOG(void)
64076407
*/
64086408
SpinLockAcquire(&xlogctl->info_lck);
64096409
xlogctl->replayEndRecPtr = ReadRecPtr;
6410-
xlogctl->recoveryLastRecPtr = ReadRecPtr;
6410+
xlogctl->recoveryLastRecPtr = EndRecPtr;
64116411
xlogctl->recoveryLastXTime = 0;
64126412
xlogctl->currentChunkStartTime = 0;
64136413
xlogctl->recoveryPause = false;

0 commit comments

Comments
 (0)