Re: How to set the global OID counter? COPY WITH OIDS does
Colin Freas <colinfreas@gmail.com>
From: "Colin Freas" <colinfreas@gmail.com>
To: pgsql-admin@postgresql.org
Date: 2006-06-09T14:49:49Z
Lists: pgsql-bugs
this is an important enough question that no one who asks it has to provide an answer as to why they're doing it. i can imagine many situations where this would be useful, not the least of which is reliability testing. and ESPECIALLY since OID's apparently roll over at 2^32. what happens if you have more than 4 billion rows in the database? that's totally unrelated to setting the oid counter though. come on. give it up! how do you do it? colin On 6/9/06, Dirk Lutzebäck <lutzeb@aeccom.com> wrote: > > This is not a large object. We are seeing rows with duplicate oids > because the OID counter is not changed after the dump (exported with --oids) > is being loaded. > How does 8.1 prevent to allocate duplicate OIDs? > > Regards, > > Dirk > > Tom Lane wrote: > > Alvaro Herrera <alvherre@commandprompt.com> <alvherre@commandprompt.com> writes: > > Dirk Lutzebäck wrote: > > how can one set the global OID counter in 8.1.X? We think it would work > in 8.0.X using the COPY WITH OIDS command but this does not work in > 8.1.X anymore. > > pg_resetxlog -o > (Postmaster stopped of course) > > Possibly more to the point: why do you think you need to mess with the > counter? 8.1 is smart enough not to assign conflicting OIDs to large > objects. > > regards, tom lane > > >