From: | "Sergey Konoplev" <gray(dot)ru(at)gmail(dot)com> |
---|---|
To: | michaelholzman(at)gmail(dot)com |
Cc: | pgsql-ru-general(at)postgresql(dot)org |
Subject: | Fwd: Fwd: pg_cancel_backend() не снимает зависшие транзакции |
Date: | 2007-10-24 05:40:48 |
Message-ID: | c3a7de1f0710232240g530d34a5o6ecb2527adbfa21a@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-ru-general |
Извиняюсь, забыл копию.
24.10.07, Michael Holzman<michaelholzman(at)gmail(dot)com> написал(а):
> А какая платформа?
SuSE 9 Enterprise Server
> На HP-UX, например, можно отрубить сокет с помощью ndd. Я думаю, что
> это должно срабатывать на других *nix'ах тоже.
>
> Если так, то написать что-нибудь маленькое, которе будет отключать
> сокеты находящиеся слишком долго в CLOSE_WAIT, не трогая при этом сами
> процессы.
Спасибо за совет, покопаю в этом направлении.
Кстати я заметил странную штуку - таймер SSH демона (который висит в
FIN_WAIT2 состоянии и не отпускает бэкэнд) не работает (off), не
смотря на то что системный таймаут для FIN_WAIT2 (tcp_fin_timeout)
выставлен в 60.
pgdb:~ # netstat -pnao |grep 37465
tcp 1 131072 127.0.0.1:5432 127.0.0.1:37465
CLOSE_WAIT 24855/postgres: kon unkn-4 (41.30/0/0)
tcp 73728 0 127.0.0.1:37465 127.0.0.1:5432
FIN_WAIT2 10511/sshd: dcsshcl off (0.00/0/0)
pgdb:~ # cat /proc/sys/net/ipv4/tcp_fin_timeout
60
Может кто-нибудь знает, что ещё, кроме tcp_fin_timeout, может
воздействовать на таймаут FIN_WAIT2?
--
Regards,
Sergey Konoplev
--
Regards,
Sergey Konoplev
From | Date | Subject | |
---|---|---|---|
Next Message | Alexander Kuprijanov | 2007-10-31 13:07:11 | ERROR: out of memory |
Previous Message | Sergey Konoplev | 2007-10-23 11:53:06 | Re: pg_cancel_backend() does not work with buzz queries |