Einstellungen für Verbindungspool (Version 4)

Auf dieser Seite können Sie einen Verbindungspool für eine Datenquelle der Version 4.0 erstellen.

Sie können auf die folgenden beiden Arten auf diese Seite der Administrationskonsole zugreifen:

Register 'Konfiguration'

Geltungsbereich

Ressourcen, wie z. B. JDBC-Provider, Namespace-Bindungen oder gemeinsam genutzte Bibliotheken können in mehreren Bereichen definiert werden. Dabei überschreiben Ressourcen, die in spezifischeren Bereichen definiert wurden, Ressourcen, die in allgemeineren Bereichen definiert wurden.

Die Eigenschaften einer Ressource gelten nur für eine bestimmte Serverebene, unabhängig vom Geltungsbereich einer definierten Ressource. Wenn Sie beispielsweise den Geltungsbereich einer Datenquelle auf Zellenebene definieren, können alle Benutzer in dieser Zelle diese Datenquelle suchen und verwenden, da sie innerhalb der Zelle eindeutig ist. Die Einstellungen von Ressourceneigenschaften gelten jedoch lokal für jeden Server in der Zelle. Wenn Sie beispielsweise die maximale Anzahl an Verbindungen mit 10 definieren, kann jeder Server in dieser Zelle 10 Verbindungen haben.

Wenn Ressourcen erstellt werden, werden sie immer im aktuellen, in der Anzeige ausgewählten Bereich erstellt. Möchten Sie Ressourcen in anderen Bereichen anzeigen, geben Sie einen anderen Knoten oder Server im Formular für die Bereichsauswahl an.

Allgemeine Informationen finden Sie im Abschnitt "Zugehörige Referenzen" unter Einstellungen für den Bereich der Administrationskonsole.

Datentyp String
Mindestgröße des Pools

Gibt an, wie viele Verbindungen mindestens im Pool verwaltet werden.

Die Mindestgröße des Pools kann sich auf die Leistung einer Anwendung auswirken. Für kleine Pools ist bei geringem Bedarf weniger Systemaufwand erforderlich, da weniger Verbindungen für die Datenbank geöffnet bleiben. Das bedeutet andererseits, dass bei hohem Bedarf die Antwort für die ersten Anwendungen langsam erfolgt, da neue Verbindungen erstellt werden müssen, wenn alle anderen Verbindungen im Pool im Gebrauch sind.

Datentyp Integer
Standardeinstellung 1
Einstellmöglichkeiten Alle positiven ganzen Zahlen
Maximalgröße des Pools

Gibt an, wie viele Verbindungen maximal im Pool verwaltet werden.

Wenn die Maximalanzahl der Verbindungen erreicht ist und alle Verbindungen verwendet werden, warten weitere Verbindungsanforderungen so lange, wie durch das Zeitlimit für Verbindungen (in Sekunden) angegeben. Die maximale Größe des Pools kann sich auf die Leistung einer Anwendung auswirken. Für große Pools ist bei hohem Bedarf mehr Systemaufwand erforderlich, da zu Spitzenzeiten mehr Verbindungen für die Datenbank geöffnet sind. Diese Verbindungen bleiben bestehen, bis sie aus dem Pool entfernt werden. Das bedeutet andererseits, dass, wenn für die Maximalanzahl ein geringer Wert angegeben wird, zu Spitzenzeiten längere Wartezeiten bzw. Fehler aufgrund von Zeitlimitüberschreitungen für Verbindungen eintreten können. Die Datenbank muss die Maximalanzahl der auf dem Anwendungsserver ausgeführten Verbindungen zusätzlich zu der außerhalb des Anwendungsservers anfallenden Last unterstützen können.

Datentyp Integer
Standardeinstellung 10
Einstellmöglichkeiten Alle positiven ganzen Zahlen
Verbindungszeitlimit

Der maximal zulässige Zeitraum (in Sekunden), in dem eine Anwendung auf eine Verbindung aus dem Pool wartet. Wenn dieses Zeitlimit überschritten wird, wird eine Ausnahme des Typs ConnectionWaitTimeoutException abgesetzt. WebSphere Application Server berücksichtigt diesen Wert nur, wenn Sie die Eigenschaft für die maximale Poolgröße festlegen. In diesem Fall dient die maximale Anzahl der Verbindungen als Auslöser für das Umsetzen des Wartezeitlimits.

Datentyp Integer
Einheiten Sekunden
Standardeinstellung 180
Einstellmöglichkeiten Alle positiven ganzen Zahlen

Durch Setzen dieses Werts auf 0 wird das Zeitlimit für Verbindungen inaktiviert.

Wenn Sie den Standardwert akzeptieren, setzt Application Server die Ausnahme ResourceAllocation ab, sobald der Poolmanager anzeigt, dass die maximale Anzahl der Verbindungen im Gebrauch ist. Wenn Sie das Verbindungszeitlimit inaktivieren, setzt Application Server keine Ausnahme ab. Stattdessen stellt der Poolmanager nachfolgende Verbindungsanforderungen so lange in die Warteschlange, bis eine Verbindung zugeordnet werden kann.

Zeitlimit für Leerlauf

Gibt an, wie lange (in Sekunden) eine im Leerlauf befindliche (nicht zugeordnete) Verbindung maximal im Pool verbleiben kann, bevor sie entfernt wird, um Ressourcen freizugeben.

Verbindungen müssen aus dem Pool entfernt werden, da Speicherprobleme in der Datenbank auftreten können, wenn Verbindungen geöffnet bleiben. Es werden jedoch nicht alle Verbindungen aus dem Pool entfernt, selbst wenn sie älter sind als durch das Zeitlimit für Leerlauf angegeben. Eine Verbindung wird nicht entfernt, wenn der Pool durch das Entfernen die Mindestgröße unterschreiten würde. Durch Setzen dieses Werts auf 0 wird das Zeitlimit für Leerlauf inaktiviert.

Datentyp Integer
Einheiten Sekunden
Standardeinstellung 1800
Einstellmöglichkeiten Alle positiven ganzen Zahlen
Zeitlimit für verwaiste Prozesse

Der maximal zulässige Zeitraum (in Sekunden), in dem eine Anwendung eine Verbindung ungenutzt aufrechterhalten kann. Nach Ablauf des Zeitraums wird die Verbindung in den Pool zurückgegeben.

Wenn eine zugeordnete Verbindung länger als durch das Zeitlimit für verwaiste Verbindungen angegeben nicht aktiv war, wird die Verbindung entsprechend markiert. Wenn ein weiteres Zeitlimit für verwaiste Verbindungen, das in Sekunden angegeben wird, verstrichen ist, wird die Verbindung in den Pool zurückgegeben. Versucht die Anwendung, die Verbindung wieder zu verwenden, wird eine Ausnahme wegen Verwendung einer verwalteten Verbindung ausgelöst. Verbindungen, die in einer Transaktion registriert sind, gelten nicht als verwaist. Durch Setzen dieses Werts auf 0 wird das Zeitlimit für verwaiste Verbindungen inaktiviert.

Datentyp Integer
Einheiten Sekunden
Standardeinstellung 1800
Einstellmöglichkeiten Alle positiven ganzen Zahlen
Größe des Anweisungscaches

Die Anzahl der zwischengespeicherten vorbereiteten Anweisungen, die pro Verbindung gespeichert werden sollen.

Der größte Wert, auf den Sie die Cachegröße einstellen müssen, wenn Sie vermeiden möchten, dass der Cache gelöscht wird, stellt sich wie folgt dar: Für jede Anwendung, die diese Datenquelle auf einem bestimmten Server verwendet, müssen Sie die Anzahl eindeutiger vorbereiteter Anweisungen hinzufügen (wie durch sql-Zeichenfolge, gemeinsamen Zugriff und Blättertyp festgelegt). Das ist die Maximalanzahl möglicher vorbereiteter Anweisungen, die für eine bestimmte Verbindung während der Lebensdauer des Servers zwischengespeichert werden können. Wenn Sie die Cachegröße auf diesen Wert einstellen, bedeutet das, dass der Cache nie gelöscht wird. Auf diese Weise wird eine bessere Leistung erzielt. Möglicherweise ist dies aufgrund von Ressourceneinschränkungen jedoch nicht immer möglich.

Datentyp Integer
Standardeinstellung 10
Einstellmöglichkeiten Alle positiven ganzen Zahlen
Automatische Verbindungsbereinigung aktivieren

Gibt an, ob die Software für das Verbindungs-Pooling Verbindungen aus der Datenquelle am Ende einer Transaktion automatisch schließt. Setzen Sie diese Eigenschaft, wenn Sie dieselbe Verbindung für mehrere Transaktionen verwenden möchten.

Die Standardeinstellung ist false, d. h. nach Abschluss einer Transaktion schließt der Anwendungsserver die Verbindung und gibt sie an den Pool zurück. Das bedeutet, dass jeder Versuch, die Verbindung nach Abschluss der Transaktion zu verwenden, bewirkt, dass eine Ausnahme vom Typ "StaleConnectionException" ausgelöst wird, da die Verbindung geschlossen und in den Pool zurückgegeben wurde. Durch dieses Verfahren wird sichergestellt, dass Verbindungen nicht unendlich von der Anwendung aufrechterhalten werden. Ist der Wert auf "true" eingestellt, wird die Verbindung nach Abschluss einer Transaktion nicht an den Pool zurückgegeben. In diesem Fall muss die Anwendung die Verbindung durch Aufruf der Methode "close()" an den Pool zurückgeben. Wenn die Anwendung die Verbindung nicht schließt, stehen im Pool möglicherweise nicht mehr genügend Verbindungen für andere Anwendungen zur Verfügung.

Datentyp Boolean (Kontrollkästchen)
Standardeinstellung False (nicht ausgewählt)



Mit (online) gekennzeichnete Links setzen einen Internet-Zugang voraus.

Zugehörige Konzepte
Zugehörige Tasks
Zugehörige Verweise


Dateiname: udat_was4poolset.html