Re: 11beta crash/assert caused by parameter type changes

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: 11beta crash/assert caused by parameter type changes
Дата
Msg-id 562.1532632808@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: 11beta crash/assert caused by parameter type changes  (Robert Haas <robertmhaas@gmail.com>)
Список pgsql-hackers
Robert Haas <robertmhaas@gmail.com> writes:
> On Thu, Jul 26, 2018 at 2:06 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> I was about to add Andrew's example as a test case (also shown in
>> attached), but realized that there's a problem: just as noted in
>> the similar test for named-composite-type changes a bit above there,
>> the failure fails to fail in CLOBBER_CACHE_ALWAYS builds.

> Sorry if this is a dumb question, but why does that happen?  I thought
> that the idea was that CLOBBER_CACHE_ALWAYS shouldn't change
> semantics.

What we need to fix the problem properly is to forcibly replan a
plancache entry when the type of one of the query's input parameters
changes.  If you turn on CCA, plancache entries are forcibly replanned
at every use.  So, problem goes away (in the most expensive way
possible).

            regards, tom lane


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

Предыдущее
От: Robert Haas
Дата:
Сообщение: Re: 11beta crash/assert caused by parameter type changes
Следующее
От: Andres Freund
Дата:
Сообщение: Re: 11beta crash/assert caused by parameter type changes