Brian Hirt <bhirt@mobygames.com> writes:
> I wonder if there will be assumptions in the startup code concerning
> time. What if the startup takes 18 months, would there be some sort
> of problem with this approach you think?
I don't know of any such assumptions, but this sort of question is why
someone should prototype it while we're still in beta ...
One point that occurred to me is that you aren't really going to want to
just leave the slave sitting there updating an original backup forever.
Anytime the slave machine itself crashes (power outage, say) it will
have to replay the log again from the time of the original backup ---
so you have to keep all the copied log segments in place. I would guess
that you'll want to refresh the slave's starting backup about as often
as you take a new base backup for the master, and for about the same
reason: you want to limit how many archived WAL segments you have to
keep.
So in theory it should work, but there are a lot of procedural details
to be resolved to translate that handwavy sketch into a reliable
process --- and maybe we'll find that we need to adjust some details
of how the basic recovery process works in order to make the idea
really practical. So like I said, I'd love for somebody to prototype
it while we can still rejigger details.
regards, tom lane