🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #194702

Re: psql - efekt z opóźnieniem?

#194702
From: szemrany
Date: Sun, 29 Nov 2015 10:28
29 lines
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-mail
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>

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