From: | James Robinson <jlrobins(at)socialserve(dot)com> |
---|---|
To: | Andrew Dunstan <andrew(at)dunslane(dot)net> |
Cc: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: pg_dump --comment? |
Date: | 2004-05-28 15:15:28 |
Message-ID: | DA001F6C-B0B9-11D8-BD6D-000A9566A412@socialserve.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers pgsql-patches |
On May 28, 2004, at 10:48 AM, Andrew Dunstan wrote:
> A better answer to this particular problem might be incremental dumps,
> though :-)
>
Oh would incremental dumps be ever so hungrily accepted by ever so many
shops. I had imagined that PITR transaction log archiving would allow
one to perform an equivalent to "repay initial full data dump", then
foreach transaction log, replay. If no writes have occurred, then the
transaction log would be small / nongrowing, right?
For example, we perform a full dump hourly, scp to a backup db box who
then imports it in its entirety, giving us, on average, a half-hour's
worth of potential data lossage at any given moment in time if the
primary box goes horribly bad. With current database size / machine
speed, etc., this process takes ~8 minutes, so we're not sweating it.
But we know that the vast majority of the data did not change in the
past hour, so the majority of that work was not truly necessary.
With PITR log archiving, could we kick off this transfer + replay
activity on the second box to ultimately just ship deltas? I suspect
that we could not get such fixed-time guarantees anymore, since any
individual transaction log file would not become full until, well,
enough writes have occurred to push it over the edge, so our 'data
hanging in the wind not yet on the backup box' becomes a function of
'most recent N Kbytes of changed data'. By lowering transaction segment
size (or whatever controls the size of individual transaction log
files) we could force archiving to occur more / less frequently
according to write traffic, right? Poor man's (very) async replication.
If all of this is correct, kudos to the forward-thinkers involved with
PITR and the abstract archive transaction log protocol. If my proposed
usage is flawed, then negative kudos to my puny mind.
----
James Robinson
Socialserve.com
From | Date | Subject | |
---|---|---|---|
Next Message | Tatsuo Ishii | 2004-05-28 15:25:18 | Re: Nested xacts: looking for testers and review |
Previous Message | Alvaro Herrera | 2004-05-28 15:01:15 | Re: Nested xacts: looking for testers and review |
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2004-05-28 15:16:53 | Re: postmaster.c doesn't compile on win32 |
Previous Message | Andrew Dunstan | 2004-05-28 14:48:56 | Re: pg_dump --comment? |