Nella pagina Modifica connection pool è possibile modificare le proprietà generali di un connection pool JDBC.
La pagina Modifica connection pool contiene le opzioni riportate di seguito.
Pulsante che consente di ripristinare i valori predefiniti delle impostazioni che dispongono di tali valori. Le impostazioni prive di valori predefiniti restano invariate.
Pulsante che consente di reinizializzare le connessioni nel connection pool. Se si fa clic su questo pulsante, vengono eliminate le connessioni esistenti, ricreate le connessioni stabilite per il pool e ripristinata la dimensione iniziale e minima del pool.
Pulsante che consente di verificare se il connection pool è utilizzabile. Se quando si fa clic sul pulsante viene visualizzato un messaggio di errore, verificare se il database server è stato avviato.
Nome del connection pool. Questo campo è di sola lettura. È possibile specificare il nome del pool solo quando si crea un connection pool JDBC.
Le opzioni disponibili includono javax.sql.XADataSource (transazioni globali), java.sql.ConnectionPoolDataSource (transazioni locali, possibili miglioramenti delle prestazioni), javax.sql.DataSource (solo transazioni locali) e java.sql.Driver
.
Nome di classe specifico del fornitore che implementa l'origine dati.
Nome di classe del driver JDBC specificato dal fornitore. Se è stato selezionato il tipo di risorsa java.sql.Driver, in questo campo viene in genere inserito automaticamente il nome di classe associato al driver e al fornitore di database scelti. Se è stato selezionato uno dei tipi di risorsa origine dati, questo campo è disabilitato.
Se questa opzione è abilitata, viene eseguito il ping del pool durante la creazione o la riconfigurazione in modo da identificare eventuali valori errati degli attributi e segnalarli. Questa opzione è disabilitata per impostazione predefinita.
Breve descrizione del connection pool.
Numero minimo di connessioni nel pool. Questo valore determina inoltre il numero di connessioni inserite nel pool quando è stato creato per la prima volta o all'avvio di GlassFish Server. Il valore predefinito è 8.
Numero massimo di connessioni nel pool. Il valore predefinito è 32.
Quando vengono eseguite le operazioni di scale up e scale down del pool per raggiungere rispettivamente le dimensioni massima e minima, il ridimensionamento viene eseguito in batch. Questo valore determina il numero di connessioni presenti nel batch. L'impostazione di un valore troppo elevato può generare ritardi nella creazione e nel riciclo delle connessioni, mentre l'impostazione di un valore troppo basso può ridurre le prestazioni. Il valore predefinito è 2.
Tempo massimo, in secondi, durante il quale una connessione può rimanere inattiva nel pool. Allo scadere di questo periodo, la connessione viene rimossa dal pool. Il valore predefinito è 300.
Tempo massimo, in millisecondi, che l'applicazione che richiede la connessione attende prima che si verifichi il timeout della connessione. Il valore predefinito è 60.000.
Se questa opzione è abilitata, vengono restituite connessioni non transazionali. Per impostazione predefinita, per questa opzione non viene specificato alcun valore.
Se viene specificato un livello isolamento transazione, le connessioni in questo pool funzionano al livello specificato. In caso contrario, le connessioni funzionano con i livelli di isolamento predefiniti forniti dal driver JDBC. Per impostazione predefinita, per questa opzione non viene specificato alcun valore.
Se la casella di controllo Garantito è selezionata, tutte le connessioni del pool presentano lo stesso livello di isolamento. Ad esempio, se il livello di isolamento della connessione viene modificato a livello di programmazione (mediante con.setTransactionIsolation
) al momento dell'ultimo utilizzo, questo meccanismo riporta lo stato al livello di isolamento specificato.
Questo campo è applicabile solo se è stato specificato un livello isolamento transazione.