Eine Oracle-Verbindung schließen oder nicht schließen?

Meine Anwendung weist Leistungsprobleme auf, daher habe ich angefangen, dies vom Stammverzeichnis aus zu untersuchen: "Die Verbindung mit der Datenbank".

Die Best Practices lauten: "Öffnen Sie eine Verbindung, verwenden Sie sie und schließen Sie sie so bald wie möglich", aber ich kenne den Overhead, den dies verursacht, nicht. Daher lautet die Frage:

1 - "Verbindungen so schnell wie möglich öffnen, verwenden, schließen - ist der beste Ansatz mit ODP.NET?"

2 - Gibt es einen Weg und wie man Connection Pooling mit ODP.NET benutzt? Ich denke darüber nach, eine Liste zu erstellen, um einige Verbindungszeichenfolgen zu speichern und eine Logik zu erstellen, um jedes Mal, wenn ich es brauche, die "beste" Verbindung auszuwählen. Ist das der beste Weg, es zu tun?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage