[PGSQL] usuwanie sesji uzytkownika.
Robert Vailor - 17-01-2006 10:53
[PGSQL] usuwanie sesji uzytkownika.
Spotykam sie z takim problemem, ze zdaza sie utrata komunikacji (siec/systm/aplikacja/...) miedzy serwerem bazy danych a aplikacja. Po takim zdarzeniu bywa ze zostaja na serwerze otwarte transakcje/zapytania, odcietego usera. Po ponowym zalogowaniu do bazy kolejne operacje tego samego usera sa blokowane (moze czeka na zakonczenie poprzednich). Wiec mam pytanie: czy jest jakas funkcja , ktora umozliwi zamkniecie poprzedniej sesji tego usera na serwerze ze strony klienta, lub moze parametr serwera ktory takie sesje bedzie usuwal po po okreslanym czasie.
Robert
HERAKLES - 17-01-2006 10:54
Robert Vailor wrote:
> Spotykam sie z takim problemem, ze zdaza sie utrata komunikacji > (siec/systm/aplikacja/...) miedzy serwerem bazy danych a aplikacja. > Po takim zdarzeniu bywa ze zostaja na serwerze otwarte > transakcje/zapytania, odcietego usera. > Po ponowym zalogowaniu do bazy kolejne operacje tego samego usera sa > blokowane (moze czeka na zakonczenie > poprzednich). > Wiec mam pytanie: czy jest jakas funkcja , ktora umozliwi zamkniecie > poprzedniej sesji tego usera na serwerze ze strony klienta, lub moze > parametr serwera ktory takie sesje bedzie usuwal po po okreslanym czasie. > > Robert top i kill próbowałeś? A mi się takie coś nie zdarza, może mam jakiś tajmaut i nawet o nim nie wiem, pozatym może masz jakie egzotyczne ustawienia, np max_connections=1 ?
Robert Vailor - 17-01-2006 10:54
Użytkownik "HERAKLES" <herakles@buziaczek.pl> napisał w wiadomości > top i kill próbowałeś? A mi się takie coś nie zdarza, może mam jakiś tajmaut > i nawet o nim nie wiem, pozatym może masz jakie egzotyczne ustawienia, np > max_connections=1 ?
max_connections jest ok, zalezy mi zeby to dzialalo bez ingerencji administratora czyli bez kilowania z kosoli
Robert
Marcin Mańk - 19-01-2006 09:32
> Wiec mam pytanie: czy jest jakas funkcja , ktora umozliwi zamkniecie > poprzedniej sesji tego usera na serwerze ze strony klienta, lub moze > parametr serwera ktory takie sesje bedzie usuwal po po okreslanym czasie.
całej sesji to nie wiem, ale od którejś wersji jest funkcja pg_cancel_backend, która anuluje bieżące zapytanie danego backendu. W połączeniu z: select * from pg_stat_activity;
może to być to, czego szukasz.
Pozdrawiam Marcin Mańk
Robert Vailor - 19-01-2006 09:32
Użytkownik "Marcin Mańk" <mank@phonesat.pl.spammerom.nie> napisał w wiadomości news:dqio5t$1nb$1@ricewind.phonesat.pl...
> całej sesji to nie wiem, ale od którejś wersji jest funkcja > pg_cancel_backend, która anuluje bieżące zapytanie danego backendu. W > połączeniu z: > select * from pg_stat_activity; > > może to być to, czego szukasz. > > Pozdrawiam > Marcin Mańk
to moze byc to potestuje dzieki
HERAKLES - 19-01-2006 09:34
Robert Vailor wrote:
> > Użytkownik "HERAKLES" <herakles@buziaczek.pl> napisał w wiadomości > top i > kill próbowałeś? A mi się takie coś nie zdarza, może mam jakiś tajmaut >> i nawet o nim nie wiem, pozatym może masz jakie egzotyczne ustawienia, np >> max_connections=1 ? > > max_connections jest ok, > zalezy mi zeby to dzialalo bez ingerencji administratora czyli bez > kilowania z kosoli > > Robert a może max_connections=x a reserved superuser x-1????
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
=?ISO-8859-2?Q?Narz=EAdzie_do_budowania_zapyta=F1_SQL=2C?==?I SO-8859-2?Q?_PL/PgSQL=2C_PL/SQL=2C_T-SQL?=
[pgsql] Akcja w =?iso-8859-2?b?emFsZb9ub7ZjaQ==?= od liczby zmienionych =?iso-8859-1?q?rekord=F3w?=
[sql][pgsql] zapytanie sql
[pgsql] Wykonanie triggera po =?ISO-8859-2?Q?zako=F1czeniu_tra?==?ISO-8859-2?Q?nsakcji?=
[pgsql] =?ISO-8859-2?Q?Prawid=B3owe_post=EApowanie_w_przyp?==?ISO-8859-2?Q?adku_awarii?=
[PGSQL] Funkcje =?ISO-8859-2?Q?zwracaj=B1ce_=27rowset=27_i_?==?ISO-8859-2?Q?tabele_tymczasowe?=
[pgsql] 7.4 =?ISO-8859-2?Q?og=B3upia=B3_przy_zak=B3adaniu_?==?ISO-8859-2?Q?indeksu?=
[pgsql] Zmiana schematu do =?ISO-8859-2?Q?kt=F3rego_nalezy_o?==?ISO-8859-2?Q?biekt=2E?=
Która z baz: [PGSQL] czy [MySQL] będzie lepsza w takim zastosowaniu (masowe UPDATE)
PL/pgSQL jak =?ISO-8859-2?Q?u=BFy=E6_transakcji=2E?=
zanotowane.pldoc.pisz.plpdf.pisz.planette.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|