From: | Fujii Masao <masao(dot)fujii(at)gmail(dot)com> |
---|---|
To: | Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com> |
Cc: | Simon Riggs <simon(at)2ndquadrant(dot)com>, Aidan Van Dyk <aidan(at)highrise(dot)ca>, PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: Re: [COMMITTERS] pgsql: Make standby server continuously retry restoring the next WAL |
Date: | 2010-03-24 13:20:45 |
Message-ID: | 3f0b79eb1003240620h209a0a40ud2063728b5db31a6@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-committers pgsql-docs pgsql-hackers |
On Wed, Mar 24, 2010 at 9:31 PM, Heikki Linnakangas
<heikki(dot)linnakangas(at)enterprisedb(dot)com> wrote:
> Hmm, true, this changes behavior over previous releases. I tend to think
> that it's always an error if there's a corrupt file in the archive,
> though, and PANIC is appropriate. If the administrator wants to start up
> the database anyway, he can remove the corrupt file from the archive and
> place it directly in pg_xlog instead.
Okay.
> Thanks. That's easily fixable (applies over the previous patch):
>
> --- a/src/backend/access/transam/xlog.c
> +++ b/src/backend/access/transam/xlog.c
> @@ -3773,7 +3773,7 @@ retry:
> pagelsn.xrecoff = 0;
> }
> /* Wait for the next page to become available */
> - if (!XLogPageRead(&pagelsn, emode, false, false))
> + if (!XLogPageRead(&pagelsn, emode_arg, false, false))
> return NULL;
>
> /* Check that the continuation record looks valid */
Seems correct.
> sources &= ~failedSources;
> failedSources |= readSource;
The above lines in XLogPageRead() seem not to be required in normal
recovery case (i.e., standby_mode = off). So how about the attached
patch?
Regards,
--
Fujii Masao
NIPPON TELEGRAPH AND TELEPHONE CORPORATION
NTT Open Source Software Center
Attachment | Content-Type | Size |
---|---|---|
failedSource_v1.patch | application/octet-stream | 777 bytes |
From | Date | Subject | |
---|---|---|---|
Next Message | Fujii Masao | 2010-03-24 13:36:33 | Re: Re: [COMMITTERS] pgsql: Make standby server continuously retry restoring the next WAL |
Previous Message | Andrew Dunstan | 2010-03-24 13:14:02 | pgsql: Mark "installcheck-parallel", "world", "install-world" and |
From | Date | Subject | |
---|---|---|---|
Next Message | Fujii Masao | 2010-03-24 13:36:33 | Re: Re: [COMMITTERS] pgsql: Make standby server continuously retry restoring the next WAL |
Previous Message | Heikki Linnakangas | 2010-03-24 12:31:06 | Re: Re: [COMMITTERS] pgsql: Make standby server continuously retry restoring the next WAL |
From | Date | Subject | |
---|---|---|---|
Next Message | Fujii Masao | 2010-03-24 13:36:33 | Re: Re: [COMMITTERS] pgsql: Make standby server continuously retry restoring the next WAL |
Previous Message | Andrew Dunstan | 2010-03-24 13:14:39 | Re: PHONY targets in Makefile.global.in |