🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #21066

Re: windows forms i bazy danych

#21066
From: wloochacz
Date: Mon, 05 Oct 2009 10:39
33 lines
2609 bytes
3P pisze:
/ciach/

> Chyba czegoś nie rozumiesz. 
Nie sądzę...

> Właśnie po to jest connection pooling, abyś 
> zamykał i otwierał połączenia bardzo często.
Niezupełnie.
Connection pooling jest po to, abyś nie musiał robić osobnego 
"connection dla każdego zapytania", ot co...
A "przy okazji" załatwia w inteligentny (mniej lub bardziej) cykl życia 
danego connection, które jest zarządzane pulą.
Generalnie mechanizm jest prosty; potrzebujesz connection prosisz pulę o 
nie. Ono Ci daje to które jest aktualnie wolne, lub tworzy je dla 
Ciebie, kiedy wolnego nie ma.
Kiedy connection nie jest Ci potrzebne - wraca do puli i czeka na 
następne żądania.
Dzięki temu nie musisz się martwić o to, czy dane connection nie jest 
zaalokowane przez inne zapytanie.

> Dzięki temu możesz mieć jednocześnie więcej użytkowników pracujących z 
> bazą.
Niezupełnie tak - mogę sprawić, aby kod wykonywał się równolegle, a nie 
sekwencyjnie. Prawie wszystkie bazy danych, mają kretyńskie 
ograniczenie, które nie pozwala mieć aktywnych wielu zestawów danych, 
które korzystają z tego samego połączenia. Chlubnym wyjątkiem jest 
Firebird (tu można mieć nawet wiele transakcji w tym samym connection i 
  nie mam na myśli save pointów) i ciekawą inicjatywą jest MARS dostępny 
od MS SQL Server 2005.

-- 
wloochacz
Technical Details
Message-ID: <hacism$53m$1@nemesis.news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!plix.pl!newsfeed1.plix.pl!news.nask.pl!news.nask.org.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
References: <3489e71f-a9c5-4e6a-9c8e-4277001d27bc@m11g2000yqf.googlegroups.com> <ha3ac0$hgl$2@nemesis.news.neostrada.pl> <ha4i1f$4d9$1@nemesis.news.neostrada.pl> <ha4p6t$3nu$1@news.wp.pl> <ha4rg5$emt$2@atlantis.news.neostrada.pl> <ha4s9n$5b4$1@news.wp.pl> <ha51bp$qgu$2@nemesis.news.neostrada.pl> <op.u06mdg0fmsp0fz@mcs>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!plix.pl!newsfeed1.plix.pl!news.nask.pl!news.nask.org.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
From: wloochacz <nospam.wloochacz@nospam.dgbit.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: windows forms i bazy danych
Date: Mon, 05 Oct 2009 12:39:10 +0200
Organization: TP - http://www.tp.pl/
Lines: 33
Message-ID: <hacism$53m$1@nemesis.news.neostrada.pl>
References: <3489e71f-a9c5-4e6a-9c8e-4277001d27bc@m11g2000yqf.googlegroups.com> <ha3ac0$hgl$2@nemesis.news.neostrada.pl> <ha4i1f$4d9$1@nemesis.news.neostrada.pl> <ha4p6t$3nu$1@news.wp.pl> <ha4rg5$emt$2@atlantis.news.neostrada.pl> <ha4s9n$5b4$1@news.wp.pl> <ha51bp$qgu$2@nemesis.news.neostrada.pl> <op.u06mdg0fmsp0fz@mcs>
NNTP-Posting-Host: plast-box.pl
Mime-Version: 1.0
X-Trace: nemesis.news.neostrada.pl 1254739670 5238 195.205.119.237 (5 Oct 2009 10:47:50 GMT)
X-Complaints-To: usenet@news.neostrada.pl
NNTP-Posting-Date: Mon, 5 Oct 2009 10:47:50 +0000 (UTC)
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
In-Reply-To: <op.u06mdg0fmsp0fz@mcs>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit