Tilkoblinger til en Oracle database bruke opp båndbredden på nettverket og systemminne , så databaser håndtering mange sammenhenger vil begrense hastigheten og responsen av systemet for alle brukere. Servere med betydelig båndbredde kan håndtere tusenvis av innkommende tilkoblinger mens systemer som bruker database bosatt tilkoblingsgruppering kan håndtere titusenvis av tilkoblinger før ytelsen blir dårligere. Noen brukere som kjører mange database tilkoblinger eller forbruker uforholdsmessig ressurser kan hindre at andre får tilgang til databasen , uavhengig av deres antall. Database Tilkoblinger
Oracle lyttere behandle innkommende Oracle database forbindelse forespørsler . For mange forbindelse forespørsler på en gang forsinkelser etablering av tilkoblinger , noe som kan resultere i timeouts for brukere uten prioriterte tilkoblinger. Administrerende Oracle økter innebærer å endre system parametere å omfordele ressursene som brukes av dagens økter mer rettferdig . Begrense minne og båndbredde for hver bruker gjør at flere kan koble seg til databasen .
Feil
Feil kode " ORA - 06302 " dukker opp når du ikke kan koble til den eksterne verten , mens " ORA - 30678 " betyr for mange åpne tilkoblinger finnes for en ny økt for å åpne . Feil " ORA - 06707 " angir at TCP /IP- serveren ikke kan koble til Oracle database. Når alle database tilkoblinger er tatt, kan de bare henge og ikke klarer å fullføre. Når dette skjer, kan du ikke motta noen feilmeldinger mindre og inntil serveren faller økten eller den er drept av en administrator eller avsluttet av brukeren.
Systemparametere
Stille resource_limit parameteren til " true" begrenser antall økter og ressurser individuelle brukere kan konsumere . Bruke sort_area_size og hash_area_size parametere for å begrense minnebruken avsatt til felles server tilkoblinger sikrer at noen tunge brukere ikke fortrenger andre. Stille sort_area_size parameter til noen få megabyte slik at flere brukere kan arbeide uten å forbruke den system-RAM .
Senke idle_time parameter vil avslutte tomgang tilkoblinger raskere , samtidig redusere sessions_per_user verdien holder flere økter tilgjengelig. Sette en expire_time verdi forteller Oracle til periodisk spørre etter tilkoblinger som har vært åpen for lenge, og lukke dem . Hvis du har konfigurert serverne å åpne bare én Oracle økt per webside eller database -tilkobling, vil flere tilkoblinger holde åpent .
Database Verktøy
Bruker forbindelse forespørsler kan håndteres av en dedikert server prosess eller en delt brukeren prosess . Oracle 11g opprettet en tredje metode - database bosatt tilkoblingsgruppering - for håndtering database forbindelse forespørsler gjennom en pool av servere for å redusere system minne krav. Automatisk Database Diagnostic Monitor i Oracle 11g overvåker database ressursbruken og flagg økter forbruker overdreven database ressurser. Systemansvarlige bruke Process Monitor å rydde opp unormalt avsluttede tilkoblinger , frigjøre økter , den " kill "-kommandoen vil avslutte økter med opp for mye ressurser , øker tilkobling eller behandling hastigheten på andre databaseforespørsler
< . br >