Re: Solving the OID-collision problem
От | Richard Huxton |
---|---|
Тема | Re: Solving the OID-collision problem |
Дата | |
Msg-id | 42F8C53A.5030306@archonet.com обсуждение исходный текст |
Ответ на | Re: Solving the OID-collision problem (Tom Lane <tgl@sss.pgh.pa.us>) |
Ответы |
Re: Solving the OID-collision problem
|
Список | pgsql-hackers |
Tom Lane wrote: > > What if there aren't any "untouched chunks"? With only 64K-chunk > granularity, I think you'd hit that condition a lot more than you are > hoping. Also, this seems to assume uniqueness across all tables in an > entire cluster, which is much more than we want; it makes the 32-bit > size of OIDs significantly more worrisome than when they only need to be > unique within a table. Can I ask what happens if we end up re-using a recently de-allocated OID? Specifically, can a cached plan (e.g. plpgsql function) end up referring to an object created after it was planned: CREATE FUNCTION f1()... -- oid=1234 CREATE FUNCTION f2()... -- oid=1235, calls f1() or oid=1234 DROP FUNCTION f1() CREATE FUNCTION f3()... -- re-uses oid=1234 -- Richard Huxton Archonet Ltd
В списке pgsql-hackers по дате отправления: