Connection Pool Tutorial

Connection Pool Tutorial


For å optimalisere fordelingen av forbindelser i en database, "connection pooling" ansatt. En fysisk kanal kalt en stikkontakt, eller en virtuell "heter pipe," er etablert. Kommunikasjon informasjon skal utveksles og godkjent av serveren.

Søknader kan avvike noe i måten de kobles til. Derfor er mange tilkoblinger av samme type åpnet og lukket på et gjentagende cycle.The mester pooling prosess eier fysisk tilkobling til alle tider, og noen samtaler for å lukke tilkoblingen blir mottatt av master prosessen og satt tilbake i den "aktive" kø, i stedet for fysisk å lukke dem.

Bruksanvisning

1 Sett opp hoveddatabasetilkobling. Dette innebærer å gi de nødvendige søkeord, for eksempel brukernavn, passord og databasetilkoblingsstrengen for å koble til databasen.

2 Forstå pooling prosessen, slik at du kan optimalisere koden din. I utgangspunktet er en forbindelse holdes åpen når den bruker samme tilkobling navn, og det gjenbrukes for hver forbindelse med det navnet, i stedet for å åpne en ny. Derfor, hvis du har to forbindelser med samme navn, og ett med et annet navn, vil pooling prosessen åpne bare én tilkobling for de to som navn, og en for den andre tilkoblingen.

3 Planlegg hvordan og når databasetilkoblinger blir brukt i programmet. Når du har flere tilkoblinger med samme navn for å åpne, gjøre dem alle på samme tid. Prøv å åpne flere tilkoblinger for de med samme navn, i motsetning til forskjellige navn.

4 Nære forbindelser når du er ferdig med dem. Selv om hoved pooling prosessen vil gjenbruke disse og ikke fysisk lukke dem, det vil bare gjøre dette hvis det maksimale antallet åpne tilkoblinger på samme bassenget ikke er nådd.

Hint

  • Hvert basseng har en maksimal størrelse, og hvis dette er nådd tilkoblinger vil bli lagt i kø. Hvis tilkoblinger ikke kan åpnes i en timeout periode et unntak er vanligvis kastet, og tilkoblingsforsøket mislykkes.