Re: [HACKERS] System cache index cleanup

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: [HACKERS] System cache index cleanup
Дата
Msg-id 4234.943331722@sss.pgh.pa.us
обсуждение исходный текст
Ответ на System cache index cleanup  (Bruce Momjian <pgman@candle.pha.pa.us>)
Ответы Re: [HACKERS] System cache index cleanup  (Bruce Momjian <pgman@candle.pha.pa.us>)
Список pgsql-hackers
Bruce Momjian <pgman@candle.pha.pa.us> writes:
> I have made most system indexes unique.

Bruce, I think you need to revert the following changes to pg_opclass.h:

*** src/include/catalog/pg_opclass.h    1999/09/29 21:13:30    1.20
--- src/include/catalog/pg_opclass.h    1999/11/22 17:36:15
***************
*** 68,76 **** DESCR(""); DATA(insert OID =  423 (    float8_ops        701   )); DESCR("");
! DATA(insert OID =  424 (    int24_ops          0   )); DESCR("");
! DATA(insert OID =  425 (    int42_ops          0   )); DESCR(""); DATA(insert OID =  426 (    int4_ops         23
));DESCR("");
 
--- 68,78 ---- DESCR(""); DATA(insert OID =  423 (    float8_ops        701   )); DESCR("");
! /* Technically, deftype is wrong, but it must be unique for index, bjm */
! DATA(insert OID =  424 (    int24_ops        424   )); DESCR("");
! /* Technically, deftype is wrong, but it must be unique for index, bjm */
! DATA(insert OID =  425 (    int42_ops        425   )); DESCR(""); DATA(insert OID =  426 (    int4_ops         23
));DESCR("");
 
***************
*** 85,91 **** DESCR(""); DATA(insert OID =  432 (    abstime_ops        702   )); DESCR("");
! DATA(insert OID =  433 (    bigbox_ops        603   )); DESCR(""); DATA(insert OID =  434 (    poly_ops        604
));DESCR("");
 
--- 87,94 ---- DESCR(""); DATA(insert OID =  432 (    abstime_ops        702   )); DESCR("");
! /* Technically, deftype is wrong, but it must be unique for index, bjm */
! DATA(insert OID =  433 (    bigbox_ops        433   )); DESCR(""); DATA(insert OID =  434 (    poly_ops        604
));DESCR("");
 

and make the corresponding index non-unique.

(a) It is not supposed to be a unique column --- we'd not need the
concept of index opclasses at all if there were only one possible
operator set for any given column type!

(b) The above changes are making the oidjoins and opr_sanity regress
tests fail, as indeed they should...
        regards, tom lane


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Lamar Owen
Дата:
Сообщение: Re: Mandrake RPMs (was RPM build on Suse linux 6.2)
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: [HACKERS] System cache index cleanup