Utilizzare questa pagina per creare un lotto connessioni per un'origine dati della Versione 4.0.
Per visualizzare questa pagina della console di gestione, fare clic su Risorse > Provider JDBC > provider_JDBC > Origini dati (Versione 4) > origine_dati > Lotto connessioni.
Scheda Configurazione
È possibile definire in più ambiti, risorse quali provider di JDBC, collegamenti spazio nome o librerie condivise, insieme a risorse definite in ambiti più specifici che sovrascrivono i duplicati definiti in ambiti più generali.
Notare che non è importante l'ambito di una risorsa definita, le proprietà della risorsa si applicano solo ad un singolo livello del server. Ad esempio, se si definisce l'ambito di un'origine dati al livello Cella, tutti gli utenti possono ricercare e utilizzare quella origine dati che risulta univoca all'interno di quella cella. Tuttavia, le impostazioni delle proprietà di risorsa sono locali per ogni server all'interno della Cella. Ad esempio, se si imposta numero massimo connessioni su 10, ogni server in quella cella può disporre di 10 connessioni.
Quando le risorse vengono generate, vengono sempre create nell'ambito corrente selezionato nel pannello. Per visualizzare le risorse in altri ambiti, specificare un nodo o un server diverso nel modulo di selezione dell'ambito.
| Tipo dati | Stringa |
La dimensione minima del lotto può influire sulle prestazioni di un'applicazione. Lotti più piccoli richiedono meno sovraccarico quando la domanda è minima, in quanto sono poche le connessioni al database che vengono tenute aperte. Quando la domanda è elevata, la risposta alle prime applicazioni è lenta in quanto vengono create nuove connessioni se tutte le altre nel lotto sono utilizzate.
| Tipo dati | Numero intero |
| Predefinito | 1 |
| Intervallo | Qualsiasi numero intero non negativo. |
Se viene raggiunto il numero massimo consentito di connessioni e se queste sono tutte in uso, le altre richieste rimarranno in attesa fino a quando non verrà raggiunto il numero di secondi stabilito nel timeout di connessione. La dimensione massima del lotto può influire sulle prestazioni di un'applicazione. Lotti più grandi richiedono più sovraccarico quando la domanda è elevata in quanto le connessioni al database aperte sono maggiori nella domanda di picco. Queste connessioni persistono fino a quando non vengono disattivate al di fuori del lotto. Se il valore massimo è minore, il tempo di attesa potrebbe essere più lungo o potrebbero verificarsi errori di timeout di connessione durante le ore di massimo uso. Assicurarsi che il database sia in grado di supportare il numero massimo di connessioni nel server delle applicazioni, oltre a qualsiasi carico esterno al server delle applicazioni.
| Tipo dati | Numero intero |
| Predefinito | 10 |
| Intervallo | Qualsiasi numero intero positivo |
L'impostazione di questo valore su 0 disabilita il timeout di connessione.
| Tipo dati | Numero intero |
| Unità | Secondi |
| Predefinito | 180 |
| Intervallo | Qualsiasi numero intero non negativo. |
Le connessioni devono essere disattivate ed eliminate dal lotto in quanto mantenere le connessioni al database aperte può causare problemi di memoria del database. Tuttavia non tutte le connessioni vengono disattivate e rimosse dal lotto anche se sono scadute rispetto all'impostazione Timeout di inattività. Una connessione non viene disattivata se la sua rimozione fa scendere il lotto al di sotto della dimensione minima. L'impostazione di questo valore su 0 disabilita il timeout di inattività.
| Tipo dati | Numero intero |
| Unità | Secondi |
| Predefinito | 1800 |
| Intervallo | Qualsiasi numero intero non negativo. |
Se non viene eseguita alcuna attività su una connessione assegnata per un periodo più lungo di quello dell'impostazione Timeout per mancato collegamento, la connessione viene contrassegnata per la disattivazione. Trascorsi altri secondi di Timeout per mancato collegamento, se la connessione non viene utilizzata, viene restituita al lotto. Se l'applicazione tenta di utilizzare di nuovo la connessione, viene generata un'eccezione StaleConnectionException. Le connessioni elencate in una transazione non vengono marcate per la disattivazione. L'impostazione di questo valore su 0 disabilita il timeout per mancato collegamento.
| Tipo dati | Numero intero |
| Unità | Secondi |
| Predefinito | 1800 |
| Intervallo | Qualsiasi numero intero non negativo. |
Per impostare la dimensione cache sul valore più alto, evitando che vengano scaricate istruzioni dalla cache, seguire le operazioni seguenti: per ciascuna applicazione che utilizza quest'origine dati su un particolare server, aggiungere il numero di istruzioni univoche preparate (come determinato dalla stringa sql, e, contemporaneamente, dal tipo di scorrimento). Questo rappresenta il numero massimo di possibili istruzioni preparate che è possibile memorizzare nella cache su una connessione specificata durante il ciclo di vita del server. Se si imposta la dimensione della cache su questo valore, non ci saranno mai istruzioni eliminate dalla cache. Questa opzione fornisce prestazioni migliori. Tuttavia, a causa di potenziali limiti delle risorse ciò non è sempre possibile.
| Tipo dati | Numero intero |
| Predefinito | 10 |
| Intervallo | Qualsiasi numero intero non negativo. |
Il valore predefinito è false e indica che, quando una transazione viene completata, WebSphere Application Server chiude la connessione e la restituisce al lotto. Qualsiasi uso della connessione in seguito al termine della transazione determina una StaleConnectionException, in quanto la connessione è stata chiusa e restituita al lotto. Questo meccanismo assicura che le connessioni non vengono mantenute a tempo indeterminato dall'applicazione. Se il valore è impostato su true, la connessione non viene restituita al lotto alla fine di una transazione. In questo caso, l'applicazione deve restituire la connessione al lotto chiamando close(). Se l'applicazione non chiude la connessione, il lotto potrebbe esaurire le connessioni disponibili per altre applicazioni.
| Tipo dati | Casella di controllo |
| Predefinito | False (deseleziona) |
Informazioni correlate
Pulsanti della console di gestione