Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - Anfängerfrage zur DB-Connection
andyp17 - Do 20.01.11 19:44
Titel: Anfängerfrage zur DB-Connection
Hallo Forum,
Bin neu hier im Forum und auch noch ein ziemlicher Anfänger in der DB-Programmierung. Ich habe da eine grundsätzliche Frage: Wie sollte man mit DC-Connections umgehen. Ich schreibe gerade ein Programm, dass laufend Daten aus eine DB liest und auch in diese schreibt. Soll man eine Connection beim Start des Programms öffnen und beim Beenden wieder schließen, oder für jede Aufgabe während das Programm läuft ein Con öffnen und danach gleich wieder schließen? Was ist besser?
Vielen Dank für eure Hilfe!
mfg
Andy
stendate - Fr 21.01.11 00:02
Th69 hat folgendes geschrieben : |
| Aufgrund des "Connection Pooling" ist es besser, jedesmal die Connection nur kurzzeitig vom Programm aus zu öffnen und nach der DB-Aktion wieder zu schließen. |
Wenn man denn immer eine offene Connection im Pool hat dann schon, sonst ehr nicht.
Weiterhin hängt es stark von der Datenbank ab, bei SQL-Servern ist z.B. das Öffnen bei Bedarf deutlich schmerzfreier als bei Access.
Hinzu kommen dann noch überlegungen bzgl. der Server-Belastung, die bei vielen (unnütz) offenen Verbindungen etwas höher ist.
Generell kann man bei diesem Thema eigentlich nur sagen dass es vom Szenario abhängt was besser ist.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!