Skip to main content

Hva er tilknytningssamling?

Tilkoblingssamling er betegnelsen for styring av tilkoblinger til brukere som stiller spørsmål om databaser.Selv om mange brukere kanskje ikke legger merke til det, når det er et stort antall brukere som søker tilgang til en applikasjonsserver som en database ligger på, kan det store volumet av tilkoblinger bli nesten umulig for en server å opprettholde god forbindelse med alle tilkoblingene pådisse tider.Programvareteknikk som gjør det muligTilkoblingsbasseng, så de fleste serverforbindelsespoolingsprogrammer har forskjellige tilkoblingsbassenger som kjører samtidig.Når en bruker søker å koble seg til, blir han eller hun tildelt et basseng med like konfigurasjoner, hvis plass er tilgjengelig.Hvis det ikke er tilgjengelig plass, blir forespørselen i kø som skal tildeles så snart en kommer tilgjengelig.En bruker er kanskje ikke klar over at han eller hun er i kø, men kan ganske enkelt legge merke til at databasen virker treg i spørringsresponsen;Imidlertid, i back office of Database Management Systems, er det skanning av bassengene for å finne plass for brukeren å finne en åpen tilkobling.De fleste tilkoblingspool -programmer har en fast liste over maksimale brukere per basseng og minimumsmengder av tidsinnstillinger som en tilkobling kan forbli inaktiv før tilkoblingen blir droppet og tilgjengeligheten returneres til bassenget.

Når du opprettes et tilkoblingsbasseng,Et visst antall tilkoblingsobjekter opprettes og legges til bassenget.For at et basseng skal anses som aktivt, trenger det et minimum av antall objekter.Disse tilkoblingsobjektene er tilgjengelighetssetene som binder en forbindelse til bassenget, og de kan opprettes og legges til bassenget etter behov opp til det maksimale tillatte i et basseng.Ettersom brukere er fornøyde med deres spørring og slipper tilkoblingsobjektet, blir objektene returnert til bassenget av tilkoblingspoolingsprogrammene for bruk av en annen bruker eller den samme brukeren når han eller hun kommer tilbake.

Én faktor som kan redusere fartenResponstider i tilkoblingsbassenging er det som kalles

bassengfragmentering.

Poolfragmentering skjer vanligvis på grunn av integrert sikkerhet eller for mange databaser som er bosatt på et eksisterende sett med servere.Et databasestyringssystem som autentiserer brukere og deretter kø eller tilordner dem til eksisterende tilkoblingsbassengobjekter, tapper minnet, og en strammere systemdesign for tilganger rydder ofte opp det altfor mange databaser-problemet.Den integrerte sikkerhetssystemets design av Windows-baserte programmer i mange tilkoblingspoolingsprogrammer krever at bare en Windows-basert bruker ligger i et basseng om gangen.Dette kan ryddes opp ved å opprette flere bassenger for å imøtekomme flere forespørsler som må besvares samtidig. Hvis tilkoblingspooling-programmet oppdager en bruker har vært ledig utover en bestemt periode eller tilkoblingen er blitt avskåret, vil den komme tilbakeTilkoblingsobjektet til bassenget som et ugyldig objekt.Hvis en server går ned mens en tilkobling er i kraft, kan tilkoblingen fremdeles trekkes tilbake selv om tilkoblingsbassenget ikke er klar over den avskårne forbindelsen.ActiveX Connection-Pool-programmer fortsetter vanligvis med å tømme bassenget til disse tilkoblingene når serveren startes på nytt.