-----------------------------------------------------------

New Message on BDOTNET

-----------------------------------------------------------
From: spprivate
Message 1 in Discussion

Hi Group,
I am designing a data layer.I used factory pattern since I need a generic data layer 
compatible to major databases.Now my question is..

Consider this scenario

Scenario1
***********
1.My component will create a new database connection object
2.It will open the connection
3.Manipulate
4.Close the connection
5.Destroy the connection object.
This happens for each database call.

Advantage
I never hold the resources.
Disadvantage
Time constraint,as every time new object created and connection established.

Scenario2
***********
1.My component will create a new database connection object
2.It will open the connection
3.Manipulate
4.Close the connection
5.Doesnt destroy the connection object as long as the session persist.
When ever database call occurs,just opens the connection and use,then release.

Adv
faster
Disadv burden on resource will be high
Poss Deadlocks.

More over Oracle has a problem where in even if we release the connection from code 
manually,it gives error "Cannot exceed more than 50 Connections " or something like 
that.We havent found a solution for that as well.

Taking all this into consideration,to build a scalable ,high performance 
application,what is the best approach..

Phew pretty long post..Come on chaps..

Cheers
Satheesh

-----------------------------------------------------------

To stop getting this e-mail, or change how often it arrives, go to your E-mail 
Settings.
http://groups.msn.com/BDotNet/_emailsettings.msnw

Need help? If you've forgotten your password, please go to Passport Member Services.
http://groups.msn.com/_passportredir.msnw?ppmprop=help

For other questions or feedback, go to our Contact Us page.
http://groups.msn.com/contact

If you do not want to receive future e-mail from this MSN group, or if you received 
this message by mistake, please click the "Remove" link below. On the pre-addressed 
e-mail message that opens, simply click "Send". Your e-mail address will be deleted 
from this group's mailing list.
mailto:[EMAIL PROTECTED]

Reply via email to