Modificare le impostazioni generali del pool di connessione JDBC

  1. Nella struttura ad albero, espandere il nodo Resources.
  2. Nel nodo Resources, espandere il nodo JDBC.
  3. Nel nodo JDBC, selezionare il nodo Connection Pools.

    Viene visualizzata la pagina Connection Pools.

  4. Fare clic sul nome del pool di connessione da modificare.

    Viene visualizzata la pagina Edit Connection Pool.

  5. Dall'elenco a discesa Resource Type, 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).

  6. Nel campo Datasource Classname digitare il nome della classe specifica del produttore 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 produttore di database scelti. Se è stato selezionato il tipo di risorsa java.sql.Driver , il campo è disabilitato.

  7. Nel campo Driver Classname, digitare il nome della classe specifica del produttore 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 produttore di database scelti. Se è stata selezionata una risorsa di tipo origine dati, il campo è disabilitato.

  8. Selezionare la casella di controllo Ping Enabled 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.

  9. Nel campo Description, digitare una breve descrizione per il pool di connessione.
  10. Nel campo Initial and Minimum Pool Size, 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.

  11. Nel campo Maximum Pool Size, digitare il numero massimo di connessioni per il pool.

    Il valore predefinito è 32.

  12. Nel campo Pool Resize Quantity, 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.

  13. Nel campo Idle Timeout, 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.

  14. Nel campo Max Wait Time, 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.

  15. Selezionare la casella di controllo Non Transactional Connections Enabled per restituire connessioni non transazionali.

    Questa opzione è disabilitata per impostazione predefinita.

  16. Selezionare un livello di isolamento delle transazioni per il pool di connessione 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.

  17. Selezionare la casella di controllo Isolation Level Guaranteed 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 attraverso il codice (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 di isolamento.

  18. Fare clic sul pulsante Ping per verificare la connessione database.

    Administration Console tenta di eseguire la connessione al database. Se viene visualizzato un messaggio di errore, verificare che il server database sia stato avviato.

  19. Fare clic su Save.

    Suggerimento - Per tornare alle impostazioni predefinite, fare clic sul pulsante Load Defaults, quindi su Save.


Vedere anche
Copyright © 2010, Oracle e/o relative consociate. Tutti i diritti riservati. Nota legale