Nell'albero di navigazione espandere il nodo Risorse.
Nel nodo Risorse, espandere il nodo JDBC.
Nel nodo JDBC, selezionare il nodo Connection pool.
Viene visualizzata la pagina Connection pool.
Fare clic sul nome del connection pool da modificare.
Viene visualizzata la pagina Modifica connection pool.
Dall'elenco a discesa Tipo di risorsa, selezionare un tipo di risorsa.
Le scelte disponibili includono javax.sql.DataSource
(solo transazioni locali), javax.sql.XADataSource
(transazioni globali) e java.sql.ConnectionPoolDataSource
(transazioni locali, possibili miglioramenti delle prestazioni).
Nel campo Nome classe origine dati, digitare il nome della classe specifica del fornitore che implementa l'API DataSource
, ConnectionPoolDataSource
o XADataSource
.
Se è stata selezionata una risorsa di tipo origine dati, nel campo in genere viene inserito automaticamente il nome classe associato al tipo di risorsa e al fornitore di database scelti. Se è stato selezionato il tipo di risorsa java.sql.Driver
, il campo è disabilitato.
Nel campo Nome classe driver, digitare il nome della classe specifica del fornitore che implementa l'API java.sql.Driver
.
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 fornitore di database scelti. Se è stata selezionata una risorsa di tipo origine dati, il campo è disabilitato.
Selezionare la casella di controllo Ping abilitato per eseguire automaticamente il ping durante il processo di creazione o riconfigurazione del pool al fine di identificare e segnalare valori errati degli attributi.
Questa opzione è disabilitata per impostazione predefinita.
Nel campo Descrizione, digitare una breve descrizione per il connection pool.
Nel campo Dimensione pool iniziale e minima, digitare il 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.
Nel campo Dimensione massima pool, digitare il numero massimo di connessioni per il pool.
Il valore predefinito è 32.
Nel campo Quantità di ridimensionamento pool, digitare il numero di connessioni da includere in ogni batch di ridimensionamento del pool.
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.
Nel campo Timeout inattività, digitare il 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.
Nel campo Tempo massimo di attesa, digitare il tempo massimo di attesa (in millisecondi) per la richiesta di connessione da parte di un'applicazione prima che si verifichi il timeout della connessione.
Il valore predefinito è 60.000.
Selezionare la casella di controllo Connessioni non transazionali abilitate per restituire connessioni non transazionali.
Questa opzione è disabilitata per impostazione predefinita.
Selezionare un livello isolamento transazione per il connection pool dall'elenco a discesa.
Se il livello non è specificato, le connessioni funzionano con i livelli di isolamento predefiniti forniti dal driver JDBC. Per impostazione predefinita, per questa opzione non viene specificato alcun valore.
Selezionare la casella di controllo Livello di isolamento garantito per garantire che tutte le connessioni del pool presentino 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, questa funzione riporta lo stato al livello di isolamento specificato.
Questa opzione può essere implementata soltanto se è stato specificato un livello isolamento transazione.
Fare clic sul pulsante Ping per verificare la connessione database.
Console di amministrazione tenta di eseguire la connessione al database. Se viene visualizzato un messaggio di errore, verificare che il server database sia stato avviato.
Fare clic sul pulsante Flush per reimpostare lo stato iniziale del connection pool.
Tutte le connessioni attive esistenti vengono distrutte e pertanto le transazioni a esse associate vengono perdute. Il comando secondario quindi ricrea le connessioni iniziali per il pool e ripristina le dimensioni stabili del pool.
Fare clic su Salva.
Suggerimento:
Per tornare alle impostazioni predefinite, fare clic sul pulsante Carica impostazioni predefinite, quindi su Salva.