Verbindingen met een Oracle -database gebruiken tot netwerkbandbreedte en het systeemgeheugen , zodat databases hanteren veel verbindingen zal de snelheid en het reactievermogen van het systeem te beperken voor alle gebruikers . Servers met aanzienlijke bandbreedte kan duizenden met inkomende verbindingen , terwijl systemen met behulp van database- resident pooling van verbindingen kan verwerken tienduizenden aansluitingen voordat prestaties degradeert . Een paar gebruikers die veel database- connecties of het consumeren van onevenredige middelen kunnen voorkomen dat anderen toegang tot de database , ongeacht hun aantal . Database Connections Oracle luisteraars verwerken binnenkomende Oracle database connectie verzoeken . Teveel verbindingsaanvragen tegelijkertijd vertraagt de vorming van verbindingen , die kunnen leiden tot onderbrekingen voor gebruikers zonder prioriteit verbindingen. Beheren van Oracle sessies gaat veranderen systeemparameters tot herverdeling van middelen die worden gebruikt door de huidige sessies meer vrij . Het beperken van het geheugen en bandbreedte voor elke gebruiker kunnen meer mensen te verbinden met de database . Fouten Error code " ORA - 06302 " verschijnt wanneer u niet kunt verbinding met de externe host , terwijl " ORA - 30678 " betekent te veel open verbindingen bestaan voor een nieuwe sessie te openen . Error " ORA - 06707 " geeft aan dat de TCP /IP -server geen verbinding kan maken met de Oracle-database . Wanneer alle database- verbindingen gemaakt worden, kunnen ze gewoon hangen en niet om te voltooien . Wanneer dit gebeurt , kunt u foutmeldingen niet ontvangen , tenzij en totdat de server laat de sessie of het wordt gedood door een beheerder of beëindigd door de gebruiker . System Parameters de parameter RESOURCE_LIMIT instellen op "true" beperkt het aantal sessies en middelen individuele gebruikers kunnen consumeren. Met behulp van de parameters sort_area_size en hash_area_size om het geheugengebruik toegewezen aan gedeelde server -verbindingen te beperken zorgt ervoor dat een paar zware gebruikers niet verdringen anderen . De sort_area_size parametrering een paar megabytes , zodat meer gebruikers kunnen werken zonder nuttigen van het systeem-RAM . Het verlagen van de idle_time parameter zal inactieve verbindingen beëindigen eerder, terwijl het verminderen van de sessions_per_user waarde houdt meer sessies beschikbaar . Een expire_time waarde instellen vertelt Oracle om periodiek te bevragen voor verbindingen die open zijn te lang , en ze te sluiten. Als u de servers hebt geconfigureerd om slechts een Oracle sessie per webpagina of databaseverbinding opent , zal meer verbindingen open blijven . Database Gereedschap gebruikersaanvragen verbinding kan worden behandeld door een dedicated server proces of een gedeelde gebruikersproces . Oracle 11g creëerde een derde methode - databank bewoner connectie pooling - voor de behandeling van database connectie aanvragen door een pool van servers aan systeemgeheugen eisen te verlagen . Automatic Database Diagnostic Monitor in Oracle 11g -database controleert het gebruik van bronnen en vlaggen sessies nuttigen van grote middelen database. Systeembeheerders gebruiken de Process Monitor op te ruimen abnormaal verbroken verbindingen , het vrijmaken van sessies , de " kill " commando zal sessies met up te veel middelen te beëindigen , het stimuleren van de verbinding of de verwerkingssnelheid van andere databaseopdrachten < . br >
|