PostgreSQL Blokowanie zapytan
grzegorz.gosciniak@gmail.com - 30-03-2007 00:07
PostgreSQL Blokowanie zapytan
Mam dziwna sytuacje. Zainstalowalem PostgreSQL 8.2.3 i kiedy probuje zrobic jednoczesnie dwa updaty do bazy to nie wykonuja sie one jednoczesnie tylko drugi czeka, az skonczy sie pierwszy i dopiero zaczyna updatowac rekordy w bazie.
Czy istnieje jakis wpis w konfigugu (postgrsql.conf) ktory rozwiazuje ta systuacje???
=?ISO-8859-2?Q?S=B3awomir_Szysz=B3o?= - 30-03-2007 00:07
Dnia 29 Mar 2007 10:48:16 -0700, grzegorz.gosciniak@gmail.com wklepał(-a):
>Mam dziwna sytuacje. Zainstalowalem PostgreSQL 8.2.3 i kiedy probuje >zrobic jednoczesnie dwa updaty do bazy to nie wykonuja sie one >jednoczesnie tylko drugi czeka, az skonczy sie pierwszy i dopiero >zaczyna updatowac rekordy w bazie.
To żeby nie trzeba było wróżyć podaj jakie to update'y. -- Sławomir Szyszło mailto:slaszysz@poczta.onet.pl Primus inter FAQires & Grand Inquisitor no.0 of pl.comp.bazy-danych FAQ pl.comp.bazy-danych http://www.dbf.pl/faq/ Archiwum http://groups.google.com/groups?grou...mp.bazy-danych
grzegorz.gosciniak@gmail.com - 30-03-2007 00:07
On 29 Mar, 20:00, Sławomir Szyszło <slasz...@poczta.onet.pl> wrote: > Dnia 29 Mar 2007 10:48:16 -0700, grzegorz.goscin...@gmail.com wklepał(-a): > > >Mam dziwna sytuacje. Zainstalowalem PostgreSQL 8.2.3 i kiedy probuje > >zrobic jednoczesnie dwa updaty do bazy to nie wykonuja sie one > >jednoczesnie tylko drugi czeka, az skonczy sie pierwszy i dopiero > >zaczyna updatowac rekordy w bazie. > > To żeby nie trzeba było wróżyć podaj jakie to update'y. > -- > Sławomir Szyszło mailto:slasz...@poczta.onet.pl > Primus inter FAQires & Grand Inquisitor no.0 of pl.comp.bazy-danych > FAQ pl.comp.bazy-danychhttp://www.dbf.pl/faq/ > Archiwumhttp://groups.google.com/groups?group=pl.comp.bazy-danych
Updaty sa proste. Mam tabelke test w ktorej sa pola id typ serial i tekst typu text. Tabelka jest wypelniona danymi. I robie pojedyncze updaty w petli typu UPDATE test SET tekst='aaaaaaa' WHERE id=1 itd. Zakres id w jednym updacie to 1 - 10000
=?ISO-8859-2?Q?S=B3awomir_Szysz=B3o?= - 30-03-2007 00:07
Dnia 29 Mar 2007 11:28:44 -0700, grzegorz.gosciniak@gmail.com wklepał(-a):
>Updaty sa proste. Mam tabelke test w ktorej sa pola id typ serial i >tekst typu text. Tabelka jest wypelniona danymi. I robie pojedyncze >updaty w petli typu UPDATE test SET tekst='aaaaaaa' WHERE id=1 itd. >Zakres id w jednym updacie to 1 - 10000
Chodzi o to, czy ta druga sesja aktualizuje rekord zmieniany przez pierwszą sesję. -- Sławomir Szyszło mailto:slaszysz@poczta.onet.pl Primus inter FAQires & Grand Inquisitor no.0 of pl.comp.bazy-danych FAQ pl.comp.bazy-danych http://www.dbf.pl/faq/ Archiwum http://groups.google.com/groups?grou...mp.bazy-danych
grzegorz.gosciniak@gmail.com - 30-03-2007 00:07
On 29 Mar, 21:04, Sławomir Szyszło <slasz...@poczta.onet.pl> wrote: > Dnia 29 Mar 2007 11:28:44 -0700, grzegorz.goscin...@gmail.com wklepał(-a): > > >Updaty sa proste. Mam tabelke test w ktorej sa pola id typ serial i > >tekst typu text. Tabelka jest wypelniona danymi. I robie pojedyncze > >updaty w petli typu UPDATE test SET tekst='aaaaaaa' WHERE id=1 itd. > >Zakres id w jednym updacie to 1 - 10000 > > Chodzi o to, czy ta druga sesja aktualizuje rekord zmieniany przez pierwszą > sesję. > -- > Sławomir Szyszło mailto:slasz...@poczta.onet.pl > Primus inter FAQires & Grand Inquisitor no.0 of pl.comp.bazy-danych > FAQ pl.comp.bazy-danychhttp://www.dbf.pl/faq/ > Archiwumhttp://groups.google.com/groups?group=pl.comp.bazy-danych
Tego nie moge stwierdzic poniewaz id jest losowane wiec moze sie tak zdarzyc ze bedzie proba jednoczesnego updatu. Ale sytuacja ta wystepuje takze kiedy updatuje dwie roznie nie zwiazane ze soba tabele. Nie ma jednoczesnego updatu na dwie tabele tylko sa updatowane po kolei
hubert depesz lubaczewski - 30-03-2007 00:07
On 2007-03-29, grzegorz.gosciniak@gmail.com <grzegorz.gosciniak@gmail.com> wrote: > Czy istnieje jakis wpis w konfigugu (postgrsql.conf) ktory rozwiazuje > ta systuacje???
znaczy się wyłącza transakcje? nie, na szczęście nie ma. jak ci to przeszkadza to włącz autocommita.
depesz
-- quicksil1er: "postgres is excellent, but like any DB it requires a highly paid DBA. here's my CV!" :) http://www.depesz.com/ - blog dla ciebie (i moje CV)
=?ISO-8859-2?Q?Micha=B3_Zaborowski?= - 30-03-2007 00:07
Szczelam, ;) że w tabelce są foreign keys - jeżeli tak to proszę dodać DEFERRABLE - jak się uspokoi to znaczy, że to to i trzeba doczytać...
-- Pozdrawiam, Michał Zaborowski (TeXXaS)
Herakles - 31-03-2007 00:06
grzegorz.gosciniak@gmail.com wrote:
> Mam dziwna sytuacje. Zainstalowalem PostgreSQL 8.2.3 i kiedy probuje > zrobic jednoczesnie dwa updaty do bazy to nie wykonuja sie one > jednoczesnie tylko drugi czeka, az skonczy sie pierwszy i dopiero > zaczyna updatowac rekordy w bazie. > > Czy istnieje jakis wpis w konfigugu (postgrsql.conf) ktory rozwiazuje > ta systuacje???
Jesteś pewien, że tak jest???
grzegorz.gosciniak@gmail.com - 31-03-2007 00:06
On 30 Mar, 07:22, Herakles <herak...@buziaczek.pl> wrote: > grzegorz.goscin...@gmail.com wrote: > > Mam dziwna sytuacje. Zainstalowalem PostgreSQL 8.2.3 i kiedy probuje > > zrobic jednoczesnie dwa updaty do bazy to nie wykonuja sie one > > jednoczesnie tylko drugi czeka, az skonczy sie pierwszy i dopiero > > zaczyna updatowac rekordy w bazie. > > > Czy istnieje jakis wpis w konfigugu (postgrsql.conf) ktory rozwiazuje > > ta systuacje??? > > Jesteś pewien, że tak jest???
Jestem pewnie, przeprowadzilem obszerne testy. Tabele czy sa z kluczami czy bez to sytuacja sie nie zmienia. Nie dodoalem wczesniej ze wszystko to pracuje na PGClustrze 1.7.0
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Oracle, SQL, PL/SQL. Jak =?ISO-8859-2?Q?napisa=E6_zapytanie=2C?==?ISO-8859-2?Q?_kt=F3re_zwr=F3ci_nazw=EA_atrybutu=2C_kt=F3reg o?==?ISO-8859-2?Q?_warto=B6ci_spe=B3niaj=B1_zadany_warunek?=
=?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?=
[ms sql] =?ISO-8859-2?Q?wy=B6wietlenie_pierwszych_5_rekord?==?ISO-8859-2?Q?=F3w_z_zapytania_=3F_odpowiednik_ROWNUM_w_o?== ?ISO-8859-2?Q?raclu_dla_MS_SQL=27a?=
phpMyAdmin zadaje =?ISO-8859-2?Q?z=B3e_zapytania=2E=2E=2E_Dl?==?ISO-8859-2?Q?aczego=3F?=
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
[PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?=
[mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
[oracle] zapytanie dynamiczne z =?ISO-8859-2?Q?=22dynamiczn=B1_?==?ISO-8859-2?Q?nazw=B1_tabeli=22?=
postgresql - int/int
[mysql/php] jak =?ISO-8859-2?Q?zliczy=E6_ilo=B6=E6_unikalnyc?==?ISO-8859-2?Q?h_rekord=F3w_w_jednym_zapytaniu=3F?=
zanotowane.pldoc.pisz.plpdf.pisz.plnocnerozmowy.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 |
|