Heikki Linnakangas <hlinnakangas@vmware.com> writes:
> Actually, why is the partially-filled 000000010000000000000002 file
> archived in the first place? ...
> So, the rationale is that otherwise it would take a long time until that
> segment is archived. To be precise, I don't think the segment with the
> old TLI would ever be archived without the above, but the same segment
> on the new timeline would, after it fills up.
> Wouldn't it be better to not archive the old segment, and instead switch
> to a new segment after writing the end-of-recovery checkpoint, so that
> the segment on the new timeline is archived sooner?
Don't we want to archive both? If you want to recover to the end of the
old timeline, you're going to need that file too, no?
regards, tom lane