Aby zamknąć lub nie zamknąć połączenia Oracle?
Moja aplikacja ma problemy z wydajnością, więc zacząłem badać to od strony głównej: „Połączenie z bazą danych”.
Najlepsze praktyki mówią: „Otwórz połączenie, użyj go i zamknij tak szybko, jak to możliwe”, ale nie znam narzutu, który to powoduje, więc pytanie brzmi:
1 - „Otwieranie, używanie, zamykanie połączeń tak szybko, jak to możliwe jest najlepszym rozwiązaniem przy użyciu ODP.NET?”
2 - Czy istnieje sposób i jak korzystać z puli połączeń z ODP.NET? Zastanawiam się nad stworzeniem listy do przechowywania niektórych ciągów połączeń i stworzenia logiki do wyboru „najlepszego” połączenia za każdym razem, gdy będę potrzebować. Czy to najlepszy sposób na to?