Re: clear defunct entries from pg_stat_activity

Поиск
Список
Период
Сортировка
От Jan Wieck
Тема Re: clear defunct entries from pg_stat_activity
Дата
Msg-id 4053CD47.1030305@Yahoo.com
обсуждение исходный текст
Ответ на clear defunct entries from pg_stat_activity  (Robert Treat <xzilla@users.sourceforge.net>)
Список pgsql-general
Robert Treat wrote:

> http://archives.postgresql.org/pgsql-general/2003-11/msg00581.php
>
> In the above Jan Wieck mentions a bug that occurs in pg 7.3.4 that
> causes a crashing backend to hang around in the stats until the slot is
> reused, due to the message that tells that the backend terminates is
> never sent to the collector daemon.
>
> I'm curious if anyone knows if this was fixed in 7.4, and perhaps more
> importantly if there is a way to clear these entries in 7.3.4.  (I was
> thinking perhaps some entries in the stats tables but didn't find
> anything...)

Actually, the explanation I gave in there is not entirely correct. A
crashing backend causes the postmaster to restart the whole system and I
think we're restarting the stat collector at the same time as well.

What can happen is that under heavy load, when the stat collector cannot
keep up with the stats thrown at him, the kernel decides to throw away
UDP packets instead (this is by design, so don't try to fix this by
making that communication reliable). And in that case, it won't help the
slightest bit if that message would even be sent by the postmaster.

So I don't even have an idea how that could be fixed.


Jan

--
#======================================================================#
# It's easier to get forgiveness for being wrong than for being right. #
# Let's break this rule - forgive me.                                  #
#================================================== JanWieck@Yahoo.com #


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: PostgeSQL problem (server crashed?)
Следующее
От: Jeff Davis
Дата:
Сообщение: Postgres and disk space