1

Temat: Pozostające połączenia.

Witam serdecznie,

Czy postgres (8.4.2 lub 9.0 Fedora 12) ma jakiś parametr konfiguracyjny, który wymuszałby po stronie serwera automatyczne zamykanie połączeń znajdujących się w stanie IDLE, które są nieaktywne przez dłuższy czas?
Mam problem z wyczerpywaniem się połączeń - pozostają mi nieaktywne połączenia od klientów (npgsql), ostatnio po kilku miesiącach dobiłem kilku tysięcy ;-).

W ORACLE był taki parametr, a jak to jest w PostgreSQL?

Z góry dziękuję za pomoc,

P.

2

Odp: Pozostające połączenia.

Niestety chyba nie ma. Taki problem powinien być rozwiązany w poziomu aplikacji (która powinna zamykać każde połączenie).
Możesz spróbować monitorować np w cron'ie procesy postgresa ze słowem 'idle' i je ubijać  ale to chyba nie jest dobre rozwiązanie.

3

Odp: Pozostające połączenia.

OK - dzięki za info.
Toakurat jasne, że aplikacja powinna zamykać sama, ale niestety nie mam na to wpływu.
Pomysł z "Garbage collectorem" jest w sumie chyba jedynym sensownym rozwiązaniem, jakie przychodzi mi do głowy również, choć zgadzam się, że "partyzanckim".

Pozdrawiam,

P.

4

Odp: Pozostające połączenia.

Ostatnio edytowany przez rski (2011-01-10 20:36:31)