Re: PITR potentially broken in 9.2

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Andres Freund <andres(at)2ndquadrant(dot)com>
Cc: Simon Riggs <simon(at)2ndquadrant(dot)com>, Jeff Janes <jeff(dot)janes(at)gmail(dot)com>, Heikki Linnakangas <hlinnakangas(at)vmware(dot)com>, Noah Misch <noah(at)leadboat(dot)com>, Pg Bugs <pgsql-bugs(at)postgresql(dot)org>
Subject: Re: PITR potentially broken in 9.2
Date: 2012-12-05 16:11:23
Message-ID: 6461.1354723883@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs pgsql-hackers

Andres Freund <andres(at)2ndquadrant(dot)com> writes:
> On 2012-12-05 13:34:05 +0000, Simon Riggs wrote:
>> @@ -5883,6 +5889,17 @@ StartupXLOG(void)
>> } while (record != NULL && recoveryContinue);
>>
>> /*
>> + * We've reached stop point, but not yet applied last
>> + * record. Pause AFTER final apply, if requested, but
>> + * only if users can connect to send a resume message
>> + */
>> + if (reachedStopPoint && recoveryPauseAtTarget && recoveryApply)
>> + {
>> + SetRecoveryPause(true);
>> + recoveryPausesHere();
>> + }
>> +
>> + /*

> I find the above comment a bit misleading because by now we have in fact
> applied the last record...

I'd go further than that: a pause after we've exited the loop is
completely stupid. The only reason for pausing is to let the user
choose whether to continue applying WAL or not. If you've already
made that choice, you might as well let the system come up fully.

But I can't make any sense of the rest of this patch, because it seems
to be randomly rearranging a whole lot of stuff that's unrelated to
pausing. If you think all these changes are in fact necessary, could
you break it down a little more?

regards, tom lane

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Andres Freund 2012-12-05 16:24:21 Re: PITR potentially broken in 9.2
Previous Message Kevin Grittner 2012-12-05 15:25:47 Re: PostgreSQL v8.1.11 compatibility with OS 2008 R2

Browse pgsql-hackers by date

  From Date Subject
Next Message Andres Freund 2012-12-05 16:24:21 Re: PITR potentially broken in 9.2
Previous Message Dimitri Fontaine 2012-12-05 15:46:04 Re: Review: Dumping an Extension's Script