So funktioniert der Verbindungspool
Jeder erfolgreichen Verbindung ist ein Pool zugeordnet, der zwei Listen verwaltet – eine für inaktive Verbindungen und eine für aktive Verbindungen.Wenn eine Verbindung in der “aktiv”-Liste keine aktiven Anfragen und keine aktiven Transaktionen hat, wird sie als “unbenutzt” angenommen.Es wird versucht, die nicht verwendete Verbindung zurückzusetzen, indem eine ALTER SESSION RESET
-Anweisung verwendet wird und
-
wenn das Zurücksetzen erfolgreich ist (keine Fehler auftreten), wird die Verbindung in die “Idle”-Liste verschoben;
-
wenn das Zurücksetzen fehlschlägt, wird die Verbindung geschlossen;
-
Wenn der Pool seine maximale Größe erreicht hat, wird die älteste inaktive Verbindung geschlossen.
-
Wenn die Lebensdauer einer inaktiven Verbindung abläuft, wird sie aus dem Pool gelöscht und geschlossen.