Espandere il nodo Risorse nell'albero di navigazione.
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.
Nell'elenco a discesa Tipo di risorsa selezionare un tipo di risorsa.
Le scelte disponibili comprendono 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'interfaccia API DataSource
, ConnectionPoolDataSource
o XADataSource
.
Se è stato selezionato uno dei tipi di risorsa origine dati, in genere nel campo 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'interfaccia API java.sql.Driver
.
Se è stato selezionato il tipo di risorsa java.sql.Driver
, in genere nel campo viene inserito automaticamente il nome classe associato al tipo di risorsa e al fornitore di database scelti. Se è stato selezionato uno dei tipi di risorsa origine dati, il campo è disabilitato.
Selezionare la casella di controllo Abilitato dell'opzione Ping 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 Ordine di distribuzione digitare un numero per specificare l'ordine di distribuzione del connection pool.
Le risorse con numero inferiore vengono caricate per prime all'avvio del server. Il valore predefinito è 100.
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 creazione del pool 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 si verificano lo scale up e lo scale down del pool, verso la dimensione massima e minima rispettivamente, il ridimensionamento viene eseguito per 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 il periodo di tempo impostato, 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 Abilitato dell'opzione Connessioni non transazionali per restituire connessioni non transazionali.
Questa opzione è disabilitata per impostazione predefinita.
Selezionare un livello di 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, questa opzione non viene specificata.
Selezionare la casella di controllo Garantito dell'opzione Livello di isolamento per garantire che tutte le connessioni del pool dispongano dello 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 ripristina il livello di isolamento specificato per lo stato.
Questa impostazione è applicabile solo se è stato specificato un livello isolamento transazione.
Fare clic sul pulsante Ping per verificare la connessione al database.
Console di amministrazione tenta di stabilire la connessione al database. Se viene visualizzato un messaggio di errore, verificare che il database server sia stato avviato.
Fare clic sul pulsante Flush per reimpostare la condizione iniziale del connection pool.
Tutte le connessioni attive esistenti vengono eliminate e l'eliminazione comporta la perdita delle transazioni associate alle connessioni. Il comando secondario ricrea quindi le connessioni iniziali per il pool e ripristina la dimensione stabile del pool.
Fare clic su Salva.
Suggerimento:
Per ripristinare le impostazioni predefinite, fare clic sul pulsante Carica impostazioni predefinite, quindi su Salva.