Article View: pl.comp.bazy-danych
Article #194702Re: psql - efekt z opóźnieniem?
From: szemrany
Date: Sun, 29 Nov 2015 10:28
Date: Sun, 29 Nov 2015 10:28
29 lines
2879 bytes
2879 bytes
On Sat, 28 Nov 2015 13:10:18 -0800 (PST), M.M. wrote: >> Możliwy scenariusz jaki sobie wyobrażam, choć oczywiście bazuję tylko na >> fantazji, bo nie wiem jak wewnętrznie działa psql, jest taki, że >> przetwarzanie skryptu z pliku tekstowego działa wielowątkowo, np. DDL na >> jednym a DML na inny wątku. I każdy z tych wątków ma własne connection, >> które gdy nie jest jawnie zacommitowane to "wisi do timeoutu/leży w puli" i >> dopiero po czasie się commituje (timeout/ponownie wykorzystanie puli). >> Tak mi tylko przyszło do głowy, skoro już trzeba szukać prawdy w entropii >> ;-) > > Przez chwilę też tak pomyślałem. To by oznaczało, że klient sam > sparsował zapytanie, zamiast zlecić to serwerowi bazy danych. Teoretycznie > może klient sam parsować i optymalizować połączenia z bazą, ale to > by się kończyło często takimi błędami. Często* przy założeniu, że skrypt nie trzyma się zasad, np. jawnie nie commituje zmian w strukturze bazy. Gdyby zaś skrypt miał te commity to nie ma prawa się to zdarzać. Z tym, że to teoria. Ale ...łatwa do sprawdzenia empirycznego :-) * - to z kolei zależy od reszty zmiennych czyli stopnia obciążenia serwera, wolnych zasobów, struktury skryptu, innych tego typu detali -- howgh szemrany "Trzeba z żywymi naprzód iść, po życie sięgać nowe, a nie w uwiędłych laurów liść z uporem stroić głowę"
Technical Details
Message-ID:
<5exmjld0upeo$.1nnyi7vxewcee$.dlg@40tude.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!1.eu.feeder.erje.net!ecngs!testfeeder.ecngs.de!81.171.118.61.MISMATCH!peer01.fr7!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<b99efbd7-6688-40ae-8e5b-d77670e33d31@googlegroups.com> <n39nr4$oq9$1@usenet.news.interia.pl> <4600fa6c-a44c-456c-b449-09d4ca598b0d@googlegroups.com> <n3ch87$t1l$1@usenet.news.interia.pl> <3e6cb69e-f8a0-4ad5-8c62-3159dd629527@googlegroups.com> <196k64spg9nij.x7r8y1auhlcz$.dlg@40tude.net> <3b39ce70-9bf9-4c43-915f-85ea762d7689@googlegroups.com> <18yemol0ooq1v$.2pl2kq2fs6dd.dlg@40tude.net> <773c3438-41b8-4a50-b8db-91e82ba453c9@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!1.eu.feeder.erje.net!ecngs!testfeeder.ecngs.de!81.171.118.61.MISMATCH!peer01.fr7!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail From: szemrany <szemrany@offline.off> Subject: Re: psql - efekt z opóźnieniem? Newsgroups: pl.comp.bazy-danych User-Agent: 40tude_Dialog/2.0.15.84 MIME-Version: 1.0 Sender: no@please.no References: <b99efbd7-6688-40ae-8e5b-d77670e33d31@googlegroups.com> <n39nr4$oq9$1@usenet.news.interia.pl> <4600fa6c-a44c-456c-b449-09d4ca598b0d@googlegroups.com> <n3ch87$t1l$1@usenet.news.interia.pl> <3e6cb69e-f8a0-4ad5-8c62-3159dd629527@googlegroups.com> <196k64spg9nij.x7r8y1auhlcz$.dlg@40tude.net> <3b39ce70-9bf9-4c43-915f-85ea762d7689@googlegroups.com> <18yemol0ooq1v$.2pl2kq2fs6dd.dlg@40tude.net> <773c3438-41b8-4a50-b8db-91e82ba453c9@googlegroups.com> Date: Sun, 29 Nov 2015 11:28:13 +0100 Message-ID: <5exmjld0upeo$.1nnyi7vxewcee$.dlg@40tude.net> Lines: 29 Organization: Telekomunikacja Polska NNTP-Posting-Host: 89-71-60-55.dynamic.chello.pl X-Trace: 1448792896 unt-rea-a-02.news.neostrada.pl 22838 89.71.60.55:4564 X-Complaints-To: abuse@news.neostrada.pl X-Received-Bytes: 2642 X-Received-Body-CRC: 419823683 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit