Um Verbindungslecks leichter diagnostizieren zu können und die Verwendung zu vereinfachen, werden erweiterte Attribute zur Verfügung gestellt, um einen Verbindungspool bei der Erstellung zu konfigurieren.
Ein schreibgeschütztes Feld, das den Namen des Verbindungspools angibt.
Der Zeitraum in Sekunden, nach dessen Ablauf abnormal lang ausgeführte Abfragen beendet werden. Enterprise Server legt für die erstellten Anweisungen "QueryTimeout" fest. Der Wert –1 bedeutet, dass die Option deaktiviert ist. Standardwert ist –1.
Wenn dieses Feld auf "true" gesetzt ist, erhalten die Anwendungen umgebrochene JDBC-Objekte für Statement, PreparedStatement, CallableStatement, ResultSet, DatabaseMetaData . Der Standardwert lautet "False".
Die Zeitspanne in Sekunden, nach der eine Verbindung mindestens einmal überprüft wird. Durch diese Einstellung wird die Anzahl der Überprüfngsanforderungen einer Verbindung reduziert. Der Wert 0 bedeutet, dass die Verbindungsüberprüfung deaktiviert ist. Der Standardwert ist 0.
Die Zeitspanne in Sekunden zur Verfolgung von Verbindungslecks in einem Verbindungspool. Der Standardwert 0 impliziert, dass die Verfolgung von Verbindungslecks deaktiviert ist. Wenn die Verfolgung von Verbindungslecks aktiviert ist, könnnen Sie auf der Registerkarte "Ressourcen überwachen" statistische Daten zur Anzahl der Verbindungslecks abrufen. Wechseln Sie zur Anzeige dieser Registerkarte zu "Anwendungsserver ->Überwachung -> Ressourcen".
Bei Aktivierung dieser Option werden die Verbindungen mit Leck zum Pool wiederhergestellt, nachdem die Verfolgung von Verbindungslecks abgeschlossen wurde.
Die Anzahl der Neuversuche, wenn bei der Erstellung einer neuen Verbindung ein Fehler aufgetreten ist. Der Standardwert 0 bedeutet, dass keine Neuversuche zur Verbindungsherstellung unternommen werden. Der Standardwert ist 0.
Das Intervall (in Sekunden) zwischen zwei Versuchen zur Erstellung einer Verbindung. Der Standardwert ist 10. Dieses Attribut wird nur verwendet, wenn der Wert für Herstellungs-Neuversuche größer als 0 ist.
Bei Aktivierung dieser Option werden die Verbindungen lose verknüpft, wenn eine Operation für sie durchgeführt wird. Die Verknüpfung wird wieder aufgehoben, wenn die Transaktion abgeschlossen ist und eine Komponentenmethode beendet wird. Auf diese Weise wird die Wiederverwendung der physischen Verbindungen gefördert. Diese Option ist standardmäßig deaktiviert.
Bei Aktivierung dieser Option wird eine Ressource für die Transaktion nur aufgeführt, wenn sie tatsächlich in einer Methode verwendet wird.
Aktivieren Sie diese Option, um eine Verbindung mit dem Thread zu verknüpfen. Wenn dieser Thread eine Verbindung benötigt, kann er die mit dem Thread verknüpfte Verbindung verwenden und erzeugt keinen Overhead durch das Abrufen einer Verbindung aus dem Pool. Die Option errmon ist standardmäßig deaktiviert.
Bei Aktivierung dieser Option wird die mit dem Pool übereinstimmende Verbindung ein- bzw. ausgeschaltet. Die Option kann deaktiviert werden, wenn der Administrator weiß, dass die Verbindungen im Pool immer homogen sind und eine aus dem Pool abgerufene Verbindung nicht mit dem Ressourcenadapter abgeglichen werden muss. Die Option errmon ist standardmäßig deaktiviert.
Die Anzahl der Wiederverwendungen einer Verbindung durch den Pool. Nachdem eine Verbindung so häufig wie angegeben wiederverwendet wurde, wird sie geschlossen. Diese Einstellung eignet sich beispielsweise zur Vermeidung von Anweisungslecks. Der Wert 0 bedeutet, dass dieses Attribut deaktiviert ist Der Standardwert ist 0.
So bearbeiten Sie die allgemeinen JDBC-Verbindungspooleinstellungen
So bearbeiten Sie die erweiterten Attribute eines JDBC-Verbindungspools