Re: GIN pending clean up is not interruptable

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: GIN pending clean up is not interruptable
Дата
Msg-id 6281.1439339241@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: GIN pending clean up is not interruptable  (Andres Freund <andres@anarazel.de>)
Ответы Re: GIN pending clean up is not interruptable  (Jeff Janes <jeff.janes@gmail.com>)
Список pgsql-hackers
Andres Freund <andres@anarazel.de> writes:
> On 2015-08-11 15:07:15 -0700, Jeff Janes wrote:
>> The attached patch adds an else branch to call CHECK_FOR_INTERRUPTS().
>> 
>> But I think we could instead just call vacuum_delay_point unconditionally.
>> It calls CHECK_FOR_INTERRUPTS(), and if not in a throttled vacuum it does
>> nothing else.  (That is how ANALYZE handles it.)

> Hm, I find that not exactly pretty. I'd rather just add an unconditional
> CHECK_FOR_INTERRUPTS to the function.

CHECK_FOR_INTERRUPTS is very cheap.  But I tend to agree that you should
be using vacuum_delay_point.
        regards, tom lane



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

Предыдущее
От: Andres Freund
Дата:
Сообщение: Re: replication slot restart_lsn initialization
Следующее
От: Stephen Frost
Дата:
Сообщение: Re: Commitfest remaining "Needs Review" items