Skip to main content

Was ist das Verbindungspooling?

Verbindungsbeamten ist der Begriff für die Verwaltung der Verbindungen von Benutzern, die Datenbankenfragen machen.Obwohl viele Benutzer dies möglicherweise nicht bemerken, kann das bloße Verbindungsvolumen für einen Server, wenn eine große Anzahl von Benutzern zu Zugriff auf einen Anwendungsserver sucht, auf dem sich eine Datenbank befindet, eine gute Verbindung zu allen Verbindungen bei der Aufrechterhaltung eines Servers bei der Aufrechterhaltung eines Servers.diese Zeiten.Software-Engineering, die das Verbindungspooling ermöglicht, ermöglicht es einem Server, Verbindungen unabhängig vom hohen Volumen an Anfragen zu verwalten, und ermöglicht die Reaktion auf diese Abfragen mit Geschwindigkeiten von Untersekunden.Verbindungspool, sodass die meisten Serververbindungs -Pooling -Programme gleichzeitig unterschiedliche Verbindungspools ausführen.Wenn ein Benutzer eine Verbindung herstellen will, wird er oder sie einem Pool mit ähnlichen Konfigurationen zugeordnet, wenn Platz verfügbar ist.Wenn kein Platz zur Verfügung steht, wird die Anfrage in der Warteschlange gestellt, sobald einer verfügbar ist.Ein Benutzer ist sich möglicherweise nicht bewusst, dass er oder sie in einer Warteschlange ist, kann jedoch einfach feststellen, dass die Datenbank in der Abfrageantwort langsam erscheint.In der Back Office of Database Management Systems wird jedoch die Pools gescannt, um Platz für den Benutzer zu finden, um eine offene Verbindung zu finden.Die meisten Verbindungs -Pooling -Programme verfügen über eine festgelegte Liste maximaler Benutzer pro Pool und minimale Zeiteinstellungen, für die eine Verbindung inaktiv bleiben kann, bevor die Verbindung fallen und die Verfügbarkeit in den Pool zurückgegeben wird.

Bei der Erstellung eines Verbindungspools,Eine bestimmte Anzahl von Verbindungsobjekten wird erstellt und zum Pool hinzugefügt.Damit ein Pool als aktiv betrachtet wird, benötigt er ein Minimum an Objekten.Diese Verbindungsobjekte sind die Verfügbarkeitssitze, die eine Verbindung mit dem Pool verbinden, und sie können nach Bedarf bis zum maximal zulässigen innerhalb eines Pools erstellt und zum Pool hinzugefügt werden.Da die Benutzer mit ihrem Abfragebus und ihrem Verbindungsobjekt zufrieden sind, werden die Objekte von den Verbindungs-PoolingReaktionszeiten im Verbindungsbeamten werden als

Poolfragmentierung bezeichnet.

Poolfragmentierung tritt normalerweise aufgrund integrierter Sicherheit oder zu viele Datenbanken auf, die sich auf einem vorhandenen Serverssatz befinden.Ein Datenbankverwaltungssystem, das Benutzer authentifiziert und dann vorhandenen Verbindungspoolobjekten anstellt oder zugewiesen wird, löscht den Speicher, und ein engeres Systemdesign für Zugriffe löscht häufig das Problem der zu viele Dattabasen.Das integrierte Sicherheitssystemdesign von Windows-basierten Programmen in vielen Verbindungs-Pooling-Programmen erfordert, dass nur ein Windows-basierter Benutzer jeweils in einem Pool wohnt.Dies kann durch die Erstellung von mehr Pools gelöscht werden, um zusätzliche Anfragen zu erfüllen, die gleichzeitig beantwortet werden müssen.

Wenn das Verbindungs-Pooling-Programm feststelltDas Verbindungsobjekt zum Pool als ungültiges Objekt.Wenn ein Server während einer Verbindung ausfällt, kann die Verbindung weiterhin zurückgezogen werden, obwohl der Verbindungspool die abgetrennte Verbindung nicht bekannt ist.ActiveX Connection-Pool-Programme löschen normalerweise den Pool dieser Verbindungen, während der Server neu gestartet wird.