I would look at WAL files as a sequence of commits and not a sequence of
files within timelines where you can specify either with recovery_target_time
or recovery_target_xid  the point of consistency you want to reach.

Cheers,
A.A.


On Fri, Sep 6, 2013 at 1:26 PM, John Lumby <johnlu...@hotmail.com> wrote:

> We use logshipping replication,    and have recently noticed a nasty bug
>  where, in certain very rare cases, the primary archive_command program
> will fail to send the WAL file to the standby but report good return code
> 0 to postgresql.
> In such cases,  if the standby then  triggers its termination of recovery
> mode,
> it will come up in normal accessible mode but missing the log records from
> that last WAL file.
>
> This is a bug in our code which we will fix,  but I am wondering if it
> means there is a possibility
> of worse than missing some updates.      I.e. could it result in this
> was-standby cluster now having
> a corrupt database  (e.g. an index entry with no matching heap slot or
> something like that  -  or worse)?
>
> I think the question is whether the end of a WAL file is a point of
> consistency?
> like the timestamp you can specify in the recovery.conf for a
> point-in-time recovery?
> Or does postgresql xlogger just chop each WAL segment at the physical page
> boundary?
>
> Cheers,     John Lumby
>
> --
> Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-general
>

Reply via email to