Skip to main content

Vad är anslutningspoolning?

Anslutningspoolning är termen för hanteringen av anslutningarna för användare som gör frågor med databaser.Även om många användare kanske inte märker det, när det finns ett stort antal användare som söker åtkomst till en applikationsserver som en databas finns, kan den stora volymen av anslutningar bli nästan omöjlig för en server att upprätthålla god anslutning till alla anslutningar pådessa tider.Programvaruteknik som möjliggör anslutningspooler gör det möjligt för en server att hantera anslutningar väl oavsett den höga volymen av anslutningar som gör frågor och möjliggör svar på dessa frågor med hastigheter under sekund.

Anslutningar måste vara av identisk konfiguration för att inkluderas i enAnslutningspool, så de flesta serveranslutningsprogram har olika anslutningspooler som körs samtidigt.När en användare försöker ansluta tilldelas han eller hon till en pool med liknande konfigurationer, om utrymme är tillgängligt.Om det inte finns utrymme tillgängligt, står begäran i kö så snart man kommer tillgänglig.En användare kanske inte är medveten om att han eller hon är i en kö, men kanske helt enkelt märker att databasen verkar långsam i frågesvar;Men i backkontoret för databashanteringssystem skannar det poolerna för att hitta utrymme för användaren att hitta en öppen anslutning.De flesta anslutningsprogram för anslutning har en inställd lista med maximala användare per pool och minsta mängder tidsinställningar för vilka en anslutning kan förbli inaktiv innan anslutningen tappas och tillgängligheten returneras till poolen.

På skapandet av en anslutningspool,Ett visst antal anslutningsobjekt skapas och läggs till i poolen.För att en pool ska betraktas som aktiv behöver den minst antal objekt.Dessa anslutningsobjekt är tillgänglighetssäten som binder en anslutning till poolen, och de kan skapas och läggas till poolen efter behov upp till det maximala tillåtna inom en pool.Eftersom användare är nöjda med sin fråga och släpp av sitt anslutningsobjekt, returneras objekten till poolen av anslutningsprogrammen för användning av en annan användare eller samma användare när han eller hon återvänder.

En faktor som kan sakta nerSvarstider i anslutningspoolning är vad som kallas poolfragmentering. Poolfragmentering sker vanligtvis på grund av integrerad säkerhet eller för många databaser som finns på en befintlig uppsättning servrar.Ett databashanteringssystem som autentiserar användare och sedan köer eller tilldelar dem till befintliga anslutningspoolobjekt dränerar minne, och en stramare systemdesign för åtkomst rensar ofta upp problemet för alltför många-databaser.Den integrerade säkerhetssystemdesignen för Windows-baserade program i många anslutningsprogram kräver att endast en Windows-baserad användare bor i en pool åt gången.Detta kan rensas genom skapandet av fler pooler för att tillgodose ytterligare förfrågningar som behöver besvaras samtidigt.Anslutningsobjektet till poolen som ett ogiltigt objekt.Om en server går ner medan en anslutning är i kraft kan anslutningen fortfarande dras tillbaka även om anslutningspoolen inte är medveten om den avskurna anslutningen.ActiveX Connection-Pool-program fortsätter vanligtvis att rensa poolen i dessa anslutningar när servern startas om.