Die Seite "Verbindungspools" wird geöffnet.
Die Seite "Verbindungspool bearbeiten" wird geöffnet.
Die Seite "Erweiterte Attribute des Verbindungspools bearbeiten" wird geöffnet.
GlassFish-Server legt für die erstellten Anweisungen QueryTimeout fest. Legen Sie den Wert auf -1 fest, um diese Option zu deaktivieren. Der Standardwert ist -1.
Zum Deaktivieren der Anweisungszwischenspeicherung geben Sie den Wert 0 an. Der Standardwert ist 0.
Bei Ausführung dieser Zeichenfolge wird der Status der Verbindung initialisiert.
Die Zielgeräteklassen müssen die Schnittstelle org.glassfish.api.jdbc.SQLTraceListener implementieren. Die Verwendung von Zielgeräten ermöglicht die problemlose Filterung von Protokollmeldungen für die SQL-Anweisungen und unterstützt Administratoren bei der Analyse der Anweisungen.
Diese Option ist standardmäßig aktiviert.
Diese Option ist standardmäßig aktiviert.
Durch diese Einstellung wird die Anzahl der Überprüfungsanforderungen einer Verbindung reduziert. Der Standardwert ist 0.
Mit diesem Feld können Sie potenzielle, durch die Anwendung verursachte Verbindungslecks ermitteln. Eine Verbindung, die von der Anwendung nicht innerhalb des angegebenen Zeitraums an den Pool zurückgegeben wird, wird als potenzielles Leck betrachtet, und ein Stackprotokoll des aufrufenden Programms wird protokolliert. Setzen Sie den Wert auf 0, um die Ermittlung von Verbindungslecks zu deaktivieren. Der Standardwert ist 0.
Verwenden Sie dieses Feld in Kombination mit "Leck zurückfordern", um potenzielle, durch die Anwendung verursachte Verbindungslecks zu verhindern.
Diese Option ist standardmäßig deaktiviert.
Setzen Sie den Wert auf 0, wenn keine Versuche zur erneuten Herstellung der Verbindung unternommen werden sollen. Der Standardwert ist 0.
Der Standardwert ist 10. Dieses Attribut wird nur verwendet, wenn der Wert von "Herstellungs-Neuversuche" höher als 0 liegt.
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. Bei deaktivierter Option wird eine physische Verbindung auch vor ihrer Verwendung mit einer logischen Verbindung verknüpft. Diese Option ist standardmäßig deaktiviert.
Diese Option ist standardmäßig deaktiviert.
Wenn derselbe Thread eine weitere Verbindung benötigt, kann er die bereits mit diesem Thread verknüpfte Verbindung wiederverwenden, wodurch die zusätzliche Belastung durch das Abrufen einer weiteren Verbindung aus dem Pool vermieden wird. Diese Option ist standardmäßig deaktiviert.
Bei aktivierter Option muss eine aus dem Pool ausgewählte Verbindung mit den Verbindungen abgeglichen werden, die bestimmte Credentials aufweisen. Diese Option muss aktiviert werden, wenn der Verbindungspools von Anwendungen verwendet wird, die über mehrere Benutzer-Credentials verfügen. Diese 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. Diese Option ist standardmäßig deaktiviert.
Nachdem eine Verbindung so häufig wie angegeben wiederverwendet wurde, wird sie geschlossen. Indem Sie die Anzahl der Wiederverwendungen einer Verbindung beschränken, können Sie Anweisungslecks vermeiden, falls eine Anwendung Anweisungen nicht schließt. Setzen Sie den Wert auf 0, um dieses Attribut zu deaktivieren. Der Standardwert ist 0.
Die Verbindungsüberprüfung ermöglicht dem Server bei Ausfall einen erneuten Verbindungsaufbau.
GlassFish-Server kann Datenbankverbindungen auf folgende Weisen überprüfen.
GlassFish-Server überprüft eine Verbindung durch Aufruf der Methoden con.getAutoCommit und con.getMetaData.
Hinweis - Viele JDBC-Treiber zwischenspeichern die Ergebnisse dieser Aufrufe. Folglich führen diese Aufrufe nicht immer zu verlässlichen Überprüfungen. Informieren Sie sich beim Treiberhersteller, ob diese Aufrufe zwischengespeichert werden oder nicht.
GlassFish-Server verwendet einen benutzerdefinierten Überprüfungsmechanismus, der durch die benutzerdefinierte Implementierungsklasse im Feld Überprüfungsklassenname angegeben wird.
Die Anwendung fragt die angegebene Datenbanktabelle ab. Die Tabelle muss vorhanden und zugänglich sein, sie muss aber keine Zeilen enthalten. Sie sollten keine bereits vorhandene Tabelle mit einer großen Anzahl Zeilen oder eine Tabelle verwenden, auf die häufig zugegriffen wird.
Der angegebene Klassenname muss für GlassFish-Server zugänglich sein. Die angegebene Klasse muss die Schnittstelle org.glassfish.api.jdbc.ConnectionValidation implementieren.
Bei deaktivierter Option werden einzelne Verbindungen nur bei Verwendung wiederhergestellt. Diese Option ist standardmäßig deaktiviert.
Verbindungen, die durch Aufrufe von Nicht-Komponenten hergestellt werden, werden am Ende einer Transaktion nicht automatisch vom Container geschlossen. Sie müssen explizit vom aufrufenden Programm geschlossen werden. Diese Option ist standardmäßig deaktiviert.
Wenn Sie auf die Schaltfläche "Leeren" klicken, werden alle bestehenden Verbindungen gelöscht, für den Pool eingerichtete Verbindungen werden neu erstellt, und die anfängliche, minimale Poolgröße wird wiederhergestellt.
Tipp - Um zu den Standardeinstellungen zurückzukehren, klicken Sie auf die Schaltfläche "Standardwerte laden" und anschließend auf "Speichern".