Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Gute Praxis zum Öffnen/Schließen von Verbindungen in einer asp.net-Anwendung?

Fast überall sollten Datenbankverbindungen wie folgt gehandhabt werden:Öffnen Sie so spät wie möglich und schließen Sie so schnell wie möglich. Öffnen und schließen Sie für mehrere Abfragen/Aktualisierungen ... denken Sie nicht, dass es Ihnen etwas erspart, wenn Sie es offen lassen. Weil das Verbindungspooling im Allgemeinen eine sehr gute Arbeit für Sie bei der Verwaltung der Verbindungen leistet.

Es ist völlig in Ordnung, ein paar/wenige Verbindungen bei der Produktion einer einzelnen Seite zu öffnen/schließen. Der Versuch, eine einzelne Verbindung zwischen Seitenaufrufen offen zu halten, wäre ziemlich schlecht ... tun Sie das auf keinen Fall.

Grundsätzlich wird beim Verbindungspooling (standardmäßig für fast alle Anbieter aktiviert) das "Schließen" einer Verbindung tatsächlich nur zur Wiederverwendung an den Pool freigegeben. Der Versuch, es selbst offen zu halten, bindet wertvolle Verbindungen.