Sie verwenden die Seite Edit Connection Pool (Verbindungspool bearbeiten) zum Bearbeiten der allgemeinen Eigenschaften eines JDBC-Verbindungspools.
Die Seite Edit Connection Pool (Verbindungspool bearbeiten) umfasst die folgenden Optionen.
Schaltfläche zum Wiederherstellen der Standardwerte für Einstellungen, für die es Standardwerte gibt. Einstellungen, die nicht über Standardwerte verfügen, können nicht geändert werden.
Schaltfläche zum erneuten Initialisieren der Verbindungen im Verbindungspool. Wenn Sie auf diese Schaltfläche 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.
Schaltfläche, mit der die Verwendbarkeit des Pools überprüft werden kann. Wenn beim Klicken auf diese Schaltfläche eine Fehlermeldung ausgegeben wird, überprüfen Sie, ob der Datenbankserver gestartet wurde.
Der Name des Verbindungspools. Dies ist ein schreibgeschütztes Feld. Sie können den Poolnamen nur festlegen, wenn Sie einen JDBC-Verbindungspool erstellen.
Zur Auswahl stehen javax.sql.XADataSource (globale Transaktionen), java.sql.ConnectionPoolDataSource (lokale Transaktionen, mögliche Leistungsverbesserungen), javax.sql.DataSource (nur lokale Transaktionen) und java.sql.Driver.
Der herstellerspezifische Klassenname, der die Datenquelle implementiert.
Der vom Hersteller angegebene JDBC-Treiberklassenname. Wenn Sie den Ressourcentyp java.sql.Driver ausgewählt haben, wird in dieses Feld normalerweise automatisch der Klassenname eingefügt, der mit dem ausgewählten Treiber und Datenbankhersteller verbunden ist. Bei Auswahl eines der Datenquellen-Ressourcentypen ist dieses Feld deaktiviert.
Wenn diese Option aktiviert ist, wird bei der Erstellung oder Neukonfiguration eines Pools automatisch ein Ping-Signal an den Pool gesendet, um falsche Attributwerte zu ermitteln und eine diesbezügliche Warnung auszugeben. Diese Option ist standardmäßig deaktiviert.
Eine kurze Beschreibung des Verbindungspools.
Die minimale Anzahl an Verbindungen im Pool. Dieser Wert legt auch die Anzahl an Verbindungen fest, die im Pool platziert werden, wenn der Pool erstellt bzw. GlassFish-Server gestartet wird. Der Standardwert ist 8.
Die maximale Anzahl an Verbindungen im Pool. Der Standardwert lautet 32.
Wenn die Poolgröße nach oben oder unten skaliert wird, erfolgt die Anpassung in Schritten. Dieser Wert legt die Anzahl an Verbindungen im Stapel fest. Wenn dieser Wert zu hoch eingestellt ist, entstehen Verzögerungen beim Erstellen von Verbindungen und beim Verbindungswiederaufbau, ist der Wert zu niedrig eingestellt, wird die Effizienz beeinträchtigt. Der Standardwert ist 2.
Die maximale Zeit in Sekunden, die sich eine Verbindung im Pool im Leerlauf befinden kann. Nach Ablauf dieser Zeitspanne wird die Verbindung aus dem Pool entfernt. Der Standardwert beträgt 300.
Die maximale Wartezeit in Millisekunden einer Anwendung, die eine Verbindung anfordert, bevor die Zeitüberschreitung auftritt. Der Standardwert ist 60.000.
Wenn Sie diese Option aktivieren, werden nicht transaktionale Verbindungen zurückgegeben. Standardmäßig ist diese Option nicht aktiviert.
Wenn ein Transaktionsisolationsgrad angegeben wird, werden die Verbindungen in diesem Pool entsprechend dem angegebenen Grad ausgeführt. Andernfalls verwendet der Pool den vom JDBC-Treiber festgelegten Standardisolationsgrad. Standardmäßig ist diese Option nicht aktiviert.
Wenn Sie das Kontrollkästchen Guaranteed (Garantiert) aktivieren, gilt für alle Verbindungen aus dem Pool dieselbe Isolationsebene. Wenn beispielsweise die Isolationsebene für die Verbindung nach der letzten Verwendung programmatisch (über con.setTransactionIsolation) geändert wird, wird der Status auf die angegebene Isolationsebene zurückgesetzt.
Dieses Feld steht nur dann zur Verfügung, wenn ein Transaktionsisolationsgrad angegeben wurde.
So bearbeiten Sie die allgemeinen JDBC-Verbindungspooleinstellungen
So bearbeiten Sie die erweiterten Attribute eines JDBC-Verbindungspools