Fwd: Fwd: pg_cancel_backend() не снимает зависшие транзакции
От | Sergey Konoplev |
---|---|
Тема | Fwd: Fwd: pg_cancel_backend() не снимает зависшие транзакции |
Дата | |
Msg-id | c3a7de1f0710232240g530d34a5o6ecb2527adbfa21a@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: pg_cancel_backend() не снимает зависшие транзакции (Заяц Алексей <az@antora.ru>) |
Список | pgsql-ru-general |
Извиняюсь, забыл копию. 24.10.07, Michael Holzman<michaelholzman@gmail.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
В списке pgsql-ru-general по дате отправления: