Connection Pool

Ein Connection Pool ist ein Pool von bestehenden Datenbankverbindungen, der für mehrere Anfragen wiederverwendet werden kann. Da die Einrichtung einer neuen Na…

Ein Connection Pool ist ein Pool von bestehenden Datenbankverbindungen, der für mehrere Anfragen wiederverwendet werden kann. Da die Einrichtung einer neuen Nachrichtenverbindung zur Datenbank Zeit kostet und Rechnerressourcen bindet (z. B. im Rahmen einer Webanwendung), wird nicht für jede Anfrage eine neue Verbindung erstellt. Stattdessen wird eine Verbindung aus dem Connection Pool verwendet. Connection Pools verbessern so die Geschwindigkeit der Ausführung und reduzieren den Ressourcenverbrauch.

Bei einer Webanwendung wird der „Connection Pool“ in der Regel durch den Application Server verwaltet. Falls die Applikation eine Verbindung zur Datenbank öffnen möchte, gibt im Hintergrund der Application Server eine Verbindung aus dem Pool zur Anwendung. Schließt die Applikation die Verbindung, dann wird diese vom Application Server zurück in den Pool gelegt.

Connection Pooling mittels entsprechenden Programmbibliotheken ist grundsätzlich mit jeder Datenbank möglich, zu der Verbindungen möglich sind. Manche Hersteller bieten in ihren Aufrufer-seitigen Datenbankschnittstellen Unterstützung für Connection Pooling an, darunter Oracle.[1]

Einzelnachweise

  1. OCI Driver Connection Pooling

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.