Sie verwenden die Seite "Eigenschaften des JDBC-Connection-Pools bearbeiten" zum Bearbeiten der allgemeinen Eigenschaften eines JDBC-Connection-Pools.
Die Seite "Connection-Pool bearbeiten" umfasst die folgenden Optionen.
Schaltfläche zur Wiederherstellung der Standardwerte von Einstellungen, die Standardwerte haben. Einstellungen, die keine Standardwerte haben, werden nicht geändert.
Schaltfläche zum erneuten Initialisieren der Verbindungen im Connection-Pool. 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, prüfen Sie, ob der Datenbankserver gestartet wurde.
Der Name des Connection-Pools. Dies ist ein schreibgeschütztes Feld. Sie können den Poolnamen nur festlegen, wenn Sie einen JDBC-Connection-Pool erstellen.
Auswahlmöglichkeiten umfassen javax.sql.XADataSource (globale Transaktionen), java.sql.ConnectionPoolDataSource (lokale Transaktionen, mögliche Performanceverbesserungen), 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 Datenquellenressourcentypen 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.
Die Deployment-Reihenfolge des Connection Pools.
Eine kurze Beschreibung des Connection-Pools.
Die Mindestanzahl Verbindungen im Pool. Dieser Wert legt auch die Anzahl Verbindungen fest, die im Pool platziert werden, wenn der Pool erstellt bzw. GlassFish Server gestartet wird. Der Standardwert ist 8.
Die maximale Anzahl Verbindungen im Pool. Der Standardwert ist 32.
Wenn die Poolgröße nach oben oder unten skaliert wird, erfolgt die Anpassung in Schritten. Dieser Wert legt die Anzahl Verbindungen im Batch 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 ist 300.
Die maximale Wartezeit in Millisekunden einer Anwendung, die eine Verbindung anfordert, bevor das Timeout auftritt. Der Standardwert ist 60.000.
Wenn Sie diese Option aktivieren, werden Nicht-Transaktionsverbindungen 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 "Garantiert" aktivieren, gilt für alle Verbindungen aus dem Pool derselbe Isolationsgrad. Wenn beispielsweise der Isolationsgrad für die Verbindung nach der letzten Verwendung programmgesteuert (über con.setTransactionIsolation
) geändert wird, wird der Status auf den angegebenen Isolationsgrad zurückgesetzt.
Dieses Feld steht nur dann zur Verfügung, wenn ein Transaktionsisolationsgrad angegeben wurde.
So werden allgemeine Einstellungen des JDBC-Connection-Pools bearbeitet
So werden erweiterte Attribute des JDBC-Connection-Pools bearbeitet