connessioni a un database Oracle utilizzano la larghezza di banda della rete e la memoria di sistema , in modo da banche dati di movimentazione tante connessioni limiterà la velocità e la capacità di risposta del sistema per tutti gli utenti . I server con significativa larghezza di banda possono gestire migliaia di connessioni in entrata , mentre i sistemi di utilizzo di database collegamento residente pooling può gestire decine di migliaia di connessioni prima che le prestazioni peggiorano . Alcuni utenti che eseguono molte connessioni al database o che consumano risorse eccessive possono impedire ad altri di accedere al database , indipendentemente dal loro numero . Database Connections
Oracle ascoltatori elaborano le richieste di connessione di database Oracle in arrivo. Troppe richieste di connessione a ritardi una volta che la creazione di connessioni , che può risultare in timeout per gli utenti senza collegamenti prioritari. Gestire le sessioni Oracle coinvolge alterare i parametri del sistema di ridistribuire le risorse utilizzate da sessioni correnti più equo . Limitare la memoria e larghezza di banda per ogni utente permette a più persone di connettersi al database . Appare
errori
codice di errore " ORA- 06302 " quando non è possibile connettersi all'host remoto , mentre " ORA- 30678 " significa esistono troppe connessioni aperte per una nuova sessione di aprire . Errore " ORA- 06707 " indica che il server TCP /IP non è possibile connettersi al database Oracle . Quando vengono prese tutte le connessioni di database , possono semplicemente appendere e non riescono a completare . Quando questo accade , non è possibile visualizzare i messaggi di errore a meno che e fino a quando la sessione del server cade o è ucciso da un amministratore o terminato dall'utente .
Parametri di sistema
impostazione del parametro RESOURCE_LIMIT su "true" limita il numero di sessioni e le risorse dei singoli utenti possono consumare. Utilizzando i parametri sort_area_size e HASH_AREA_SIZE di limitare l' uso di memoria allocata per le connessioni al server condivisi assicura che alcuni utenti pesanti non tagliare fuori gli altri. L'impostazione del parametro sort_area_size di pochi megabyte in modo che più utenti possono lavorare senza consumare la RAM di sistema .
Abbassamento del parametro idle_time terminerà connessioni inattive prima , riducendo il valore sessions_per_user mantiene più sessioni disponibili . L'impostazione di un valore di expire_time indica a Oracle di interrogare periodicamente per le connessioni che sono state aperte troppo a lungo , e chiuderle. Se hai configurato il server per aprire una sola sessione di Oracle per pagina Web o di connessione al database , più connessioni resteranno aperti .
Database Tools
richieste di connessione utente può essere gestita da un processo server dedicato o un processo utente condivisa . Oracle 11g ha creato un terzo metodo - banca dati di connessione residente pooling - per la gestione delle richieste di connessione al database tramite un pool di server per ridurre le richieste di memoria del sistema . Automatic Database Diagnostic Monitor in Oracle 11g monitora l'utilizzo delle risorse del database e bandiere sessioni di consumare eccessive risorse del database . Gli amministratori di sistema utilizzano il Process Monitor per ripulire i collegamenti terminata in modo anomalo , liberando le sessioni , il comando "kill " terminerà sessioni utilizzando troppe risorse , aumentando la connessione o la velocità di elaborazione di altre richieste di database
< . br>