Modifica connection pool

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.

Carica impostazioni predefinite

Pulsante che consente di ripristinare i valori predefiniti delle impostazioni che dispongono di tali valori. Le impostazioni prive di valori predefiniti restano invariate.

Flush

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.

Ping

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 pool

Nome del connection pool. Questo campo è di sola lettura. È possibile specificare il nome del pool solo quando si crea un connection pool JDBC.

Tipo di risorsa

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 classe origine dati

Nome di classe specifico del fornitore che implementa l'origine dati.

Nome classe driver

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.

Ping

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.

Descrizione

Breve descrizione del connection pool.

Dimensione pool iniziale e minima

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.

Dimensione massima pool

Numero massimo di connessioni nel pool. Il valore predefinito è 32.

Quantità di ridimensionamento pool

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.

Timeout inattività

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 di attesa

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.

Connessioni non transazionali

Se questa opzione è abilitata, vengono restituite connessioni non transazionali. Per impostazione predefinita, per questa opzione non viene specificato alcun valore.

Isolamento transazione

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.

Livello di isolamento

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.

Task correlati
Comandi asadmin correlati
Copyright © 2005, 2012, Oracle and/or its affiliates. All rights reserved. Legal Notices