Re: DISCARD ALL failing to acquire locks on pg_listen

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: DISCARD ALL failing to acquire locks on pg_listen
Дата
Msg-id 10542.1234370313@sss.pgh.pa.us
обсуждение исходный текст
Ответ на DISCARD ALL failing to acquire locks on pg_listen  (Matteo Beccati <php@beccati.com>)
Ответы Re: DISCARD ALL failing to acquire locks on pg_listen
Re: DISCARD ALL failing to acquire locks on pg_listen
Список pgsql-hackers
Matteo Beccati <php@beccati.com> writes:
> Given I was using 8.3, it seemed quite right to set the reset statement
> to "ABORT; DISCARD ALL". Everything works fine, until a load spike
> happens and pgpool-II reset queries start to lag behind, with DISCARD
> ALL failing to acquire an exclusive locks on the pg_listen system table,
> although the application isn't using any LISTEN/NOTIFY. The reason was
> not obvious to me, but looking at the man page explained a lot: DISCARD
> ALL also performs an "UNLISTEN *".

Seems like we could/should fix UNLISTEN * to not do anything if it is
known that the current backend never did any LISTENs.
        regards, tom lane


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: WIP: hooking parser
Следующее
От: Jeff Davis
Дата:
Сообщение: Re: advance local xmin more aggressively