index c29913003809dc14772ca0f761956fb5287aef64..3cde91eaf8af49fcfb75dd8a51efb418a5db4cc8 100644 (file)
*/
if (recoveryStopsHere(record, &recoveryApply, &recoveryDelay))
{
- if (recoveryPauseAtTarget)
- {
- SetRecoveryPause(true);
- recoveryPausesHere();
- }
reachedStopPoint = true; /* see below */
recoveryContinue = false;
* end of main redo apply loop
*/
+ if (recoveryPauseAtTarget && reachedStopPoint)
+ {
+ SetRecoveryPause(true);
+ recoveryPausesHere();
+ }
+
ereport(LOG,
(errmsg("redo done at %X/%X",
(uint32) (ReadRecPtr >> 32), (uint32) ReadRecPtr)));