Re: pg_migrator progress - Mailing list pgsql-hackers

From Robert Treat
Subject Re: pg_migrator progress
Date
Msg-id 200902181121.48662.xzilla@users.sourceforge.net
Whole thread Raw
In response to Re: pg_migrator progress  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: pg_migrator progress
List pgsql-hackers
On Wednesday 18 February 2009 10:47:25 Tom Lane wrote:
> Gregory Stark <stark@enterprisedb.com> writes:
> > Tom Lane <tgl@sss.pgh.pa.us> writes:
> >> No, but this would just be the same situation that prevails after
> >> OID-counter wraparound, so I don't see a compelling need for us to
> >> change the OID counter in the new DB.  If the user has done the Proper
> >> Things (ie, made unique indexes on his OIDs) then it won't matter.
> >> If he didn't, his old DB was a time bomb anyway.
> >
> > Also I wonder about the performance of skipping over thousands or even
> > millions of OIDs for something like a toast table.
>
> I think that argument is a red herring.  In the first place, it's
> unlikely that there'd be a huge run of consecutive OIDs *in the same
> table*.  In the second place, if he does have such runs, the claim that
> he can't possibly have dealt with OID wraparound before seems pretty
> untenable --- he's obviously been eating lots of OIDs.
>

Yeah, but its not just lots... it's lots and lots of lots. Sure, I have 
multi-billion row _tables_ now, but I know I ran systems for years "back in 
the day" when we used oids in user tables, and they never made it to oid 
wraparound terratory, because they just didn't churn through that much data. 

> But having said that, there isn't any real harm in fixing the OID
> counter to match what it was.  You need to run pg_resetxlog to set the
> WAL position and XID counter anyway, and it can set the OID counter too.
>

+1 for doing this, otherwise we need some strong warnings in the migrator docs 
about this case imho. 

-- 
Robert Treat
Conjecture: http://www.xzilla.net
Consulting: http://www.omniti.com


pgsql-hackers by date:

Previous
From: Mohsen Alimomeni
Date:
Subject: Multi calendar system for pgsql
Next
From: Tom Lane
Date:
Subject: Re: Multi calendar system for pgsql