Sie verwenden die Seite "Neuer JDBC-Connection-Pool (Schritt 2 von 2)" zum Erstellen eines neuen JDBC-Connection-Pools.
Die Seite "Neuer JDBC-Connection-Pool (Schritt 2 von 2)" enthält folgende Optionen.
Der herstellerspezifische Klassenname, der die API DataSource
, ConnectionPoolDataSource
oder XADataSource
implementiert. Wenn Sie "Introspektieren" aktiviert sowie einen der Datenquellenressourcentypen gewählt haben, wird in dieses Feld automatisch der Klassenname eingefügt, der mit dem gewählten Ressourcentyp und Datenbankhersteller verbunden ist. Bei Auswahl des Ressourcentyps java.sql.Driver
ist dieses Feld deaktiviert.
Der vom Hersteller angegebene JDBC-Treiberklassenname. Wenn Sie "Introspektieren" aktiviert und den Ressourcentyp java.sql.Driver
gewählt haben, wird in dieses Feld automatisch der Klassenname eingefügt, der mit dem gewä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.
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.
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. Diese Option ist standardmäßig aktiviert.
Diese Einstellung steht nur dann zur Verfügung, wenn ein Transaktionsisolationsgrad angegeben wurde.
Weitere Eigenschaften für den JDBC-Connection-Pool. Die Eigenschaften umfassen u.a. den Datenbanknamen (URL), den Benutzernamen und das Kennwort. Die Tabelle enthält im Normalfall Eigenschaften, die vom Datenbankhersteller verwendet werden.
Eine Beschreibung von einigen verfügbaren Eigenschaften finden Sie unter Für JDBC-Connection-Pools spezifische Eigenschaften.
Wenn Sie für eine Eigenschaft keinen Wert angeben, wird die Eigenschaft nach Abschluss der Erstellung des Connection-Pools aus der Tabelle entfernt. Falls Sie zum jetzigen Zeitpunkt keinen Wert für eine Eigenschaft festlegen möchten, die Eigenschaft jedoch in der Tabelle verbleiben soll, damit Sie den Wert später angeben können, geben Sie ein leeres Klammernpaar in das Wertefeld ein:
()
So werden allgemeine Einstellungen des JDBC-Connection-Pools bearbeitet
So werden erweiterte Attribute des JDBC-Connection-Pools bearbeitet