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 по дате отправления: