Nella pagina Edit Connection Pool è possibile modificare le proprietà generali di un pool di connessione JDBC.
La pagina Edit Connection Pool contiene le seguenti opzioni.
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 pool di connessione. Se si fa clic su questo pulsante vengono eliminate le connessioni esistenti, ricreate le connessioni stabilite per il pool e ripristinate le dimensioni minime e iniziali del pool.
Pulsante che consente di verificare se il pool di connessione è utilizzabile. Se quando si fa clic sul pulsante viene visualizzato un messaggio di errore, verificare che il server database sia stato avviato.
Nome del pool di connessione. Il campo è di sola lettura. È possibile specificare il nome del pool soltanto quando si crea un pool di connessione 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 della classe specifica del produttore che implementa l'origine dati.
Nome classe del driver JDBC fornito dal produttore. Se è stato selezionato il tipo di risorsa java.sql.Driver, nel campo in genere viene inserito automaticamente il nome classe associato al tipo di risorsa e al produttore di database scelti. Se è stata selezionata una risorsa di tipo origine dati, il campo è disabilitato.
Se questa opzione è selezionata, durante la creazione o la riconfigurazione del pool verrà eseguito automaticamente il ping del pool al fine di identificare e segnalare eventuali valori errati degli attributi. Questa opzione è disabilitata per impostazione predefinita.
Breve descrizione del pool di connessione.
Numero minimo di connessioni per il pool. Questo valore determina inoltre il numero di connessioni inserite nel pool al momento della sua creazione o all'avvio di GlassFish Server. Il valore predefinito è 8.
Numero massimo di connessioni per il pool. Il valore predefinito è 32.
Quando le dimensioni del pool aumentano o diminuiscono, le variazioni avvengono in batch. Questo valore determina il numero di connessioni presenti nel batch. Se il valore è troppo grande può generare ritardi nella creazione e nella riattivazione delle connessioni, mentre se è troppo piccolo può ridurre le prestazioni complessive. Il valore predefinito è 2.
Numero massimo di secondi durante i quali una connessione può rimanere inattiva nel pool. Una volta trascorso tale numero di secondi, la connessione viene rimossa dal pool. Il valore predefinito è 300.
Tempo massimo di attesa (in millisecondi) per la richiesta di connessione da parte di un'applicazione prima del timeout. 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 di isolamento della transazione, le connessioni del 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 Guaranteed è selezionata, tutte le connessioni del pool presentano lo stesso livello di isolamento. Ad esempio, se il livello di isolamento della connessione viene modificato attraverso il codice (mediante con.setTransactionIsolation) al momento dell'ultimo utilizzo, questa funzione riporta lo stato al livello di isolamento specificato.
Questo campo è valido soltanto se è stato specificato un livello di isolamento.
Modificare le impostazioni generali del pool di connessione JDBC
Modificare gli attributi avanzati del pool di connessione JDBC