Im Allgemeinen gilt die Sorge um die "Erschöpfung der Systemressourcen" sowohl für den Anwendungsserver als auch für den Datenbankserver. Je mehr Datenbankverbindungen Sie zulassen, desto mehr gleichzeitige Sitzungen laufen auf dem/den Anwendungsserver(n), desto mehr RAM benötigt die VM des Anwendungsservers/der Anwendungsserver, desto mehr CPU-Anforderungen werden auf Anwendungsservern und Datenbankservern gestellt usw. Wenn Wenn die Warteschlange der rückständigen Arbeit zu groß wird, verbringen Sie möglicherweise mehr Zeit damit, Prozesse in und aus der CPU zu wechseln und Aufgaben zu planen, als nützliche Arbeit zu leisten. Eine maximale Größe für den Verbindungspool ermöglicht es Ihnen, eine Flut von Datenverkehr oder einen unerwarteten Leistungsengpass etwas eleganter zu bewältigen, indem Sie schnell einen Fehler ausgeben, anstatt Benutzern das Warten auf Antworten zu überlassen, die nie kommen werden.
Datenbanken haben im Allgemeinen die Möglichkeit, die Anzahl der unterstützten Verbindungen zu begrenzen. Oracle hat PROCESSES
und SESSIONS
B. Parameter und unterstützt mehrere Verbindungsarchitekturen (dedizierter Server und gemeinsam genutzter Server), damit Sie die Leistung gegen den Ressourcenverbrauch abwägen können, um die Anzahl der gleichzeitigen Verbindungen zu erhöhen, die die Datenbank unterstützen kann.