AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Muss die Verbindung zur DB immer geschlossen werden?
Thema durchsuchen
Ansicht
Themen-Optionen

Muss die Verbindung zur DB immer geschlossen werden?

Ein Thema von davar · begonnen am 24. Mai 2006 · letzter Beitrag vom 25. Mai 2006
Antwort Antwort
Niko

Registriert seit: 23. Jun 2003
416 Beiträge
 
Delphi 2006 Professional
 
#1

Re: Muss die Verbindung zur DB immer geschlossen werden?

  Alt 24. Mai 2006, 20:02
Hi,

vor .net Zeiten war es in Delphi üblich die Verbindung zur Datenbank über die ganze Programmlaufzeit offen zu halten. Wenn du die Verbindung häufig wieder benötigst ist das Schließen sogar ungünstig, da der Verbindungsaufbau jedesmal Rechenzeit kostet (beim Client und beim Server). Eventuell betreiben die Zeos-Komponenten aber auch Connection-Pooling, was bedeuten würde, dass die Verbindung beim Schließen im Hintergrund noch eine Zeit lang geöffnet bleibt, um bei Bedarf wiederverwendet zu werden.

Probleme beim Zugriff mehrerer Clients, die ihre Verbindungen jeweils lange offen halten, darf es bei einem vernünftigen Datenbanksystem nicht geben, schon gar nicht mit nur 4-5 Clients. Datenbanksysteme wie MySQL sind ja darauf ausgelegt, gleichzeitige Verbindungen von mehreren hundert Clients handhaben zu können. Die Maximalzahl an gleichzeitigen Verbindungen sollte sich in der Dokumentation der Datenbank finden lassen und kann auch durchaus abhängig von der eingesetzten Lizenz sein. Wichtig ist nur darauf zu achten, dass die Clients keine Transaktionen über längere Zeit geöffnet halten, denn damit würden sie den Zugriff auf die betroffenen Sätze durch andere Clients einschränken.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz