Skip to main content

Co to jest łączenie połączeń?

Pul połączenia to termin zarządzania połączeniami użytkowników wykonujących zapytania o bazy danych.Chociaż wielu użytkowników może tego nie zauważać, gdy istnieje duża liczba użytkowników poszukujących dostępu do serwera aplikacji, na której przebywa baza danych, sama wolumin połączeń może stać się prawie niemożliwa dla serwera, aby serwer utrzymywał dobre połączenie ze wszystkimi połączeniami pod adresemte czasy.Inżynieria oprogramowania, która umożliwia łączenie połączeń, umożliwia serwerowi dobrze zarządzanie połączeniami, niezależnie od dużego tomu połączeń tworzących zapytania i umożliwia reakcję na te zapytania z prędkością podsekond.

Połączenia muszą być identyczna konfiguracja, która ma być uwzględniona w aPula połączeń, więc większość programów pulowa połączeń serwerowych ma różne pule połączeń działających jednocześnie.Gdy użytkownik stara się połączyć, jest przypisany do puli z podobnymi konfiguracją, jeśli przestrzeń jest dostępna.Jeśli nie ma dostępnej przestrzeni, żądanie należy przypisać w kolejce, jak tylko dostęp do dostępności.Użytkownik może nie być świadomy, że jest w kolejce, ale może po prostu zauważyć, że baza danych wydaje się powolna w reakcji zapytania;Jednak w zapleczu systemów zarządzania bazami danych skanowanie pul, aby znaleźć miejsce dla użytkownika, aby znaleźć otwarte połączenie.Większość programów łączenia połączeń ma ustaloną listę maksymalnych użytkowników na pulę i minimalne ilości ustawień czasu, dla których połączenie może pozostać nieaktywne przed upuszczeniem połączenia, a dostępność jest zwracana do puli.

W tworzeniu puli połączeń,Pewna liczba obiektów połączenia jest tworzona i dodawana do puli.Aby pula była uważana za aktywną, potrzebuje minimalnej liczby obiektów.Te obiekty połączeń są siedzeniami dostępności, które łączą połączenie z puli, i można je utworzyć i dodać do puli w razie potrzeby do maksymalnego dopuszczalnego w puli.Ponieważ użytkownicy są zadowoleni z zapytania i zrzucania obiektu połączenia, obiekty są zwracane do puli przez programy nabrania połączeń do użytku przez innego użytkownika lub tego samego użytkownika, gdy on lub ona zwróci.Czasy reakcji w łączeniu połączeń to tak zwane fragmentacja puli.

Fragmentacja puli zwykle występuje z powodu zintegrowanego bezpieczeństwa lub zbyt wielu baz danych znajdujących się na istniejącym zestawie serwerów.System zarządzania bazą danych uwierzytelniającym użytkowników, a następnie w kolejce lub przypisując ich do istniejących obiektów puli połączeń, spuszcza pamięć, a ściślejszy projekt systemu dla dostępu często usuwa problem zbyt wielu databaz.Zintegrowane projektowanie systemów bezpieczeństwa programów opartych na systemie Windows w wielu programach dokurzania połączeń wymaga, aby tylko jeden użytkownik oparty na systemie Windows przebywał jednocześnie w puli.Można to wyjaśnić przez tworzenie większej liczby pul, aby uwzględnić dodatkowe żądania, które należy odpowiedzieć jednocześnie.obiekt połączenia z puli jako nieprawidłowy obiekt.Jeśli serwer spadnie, gdy obowiązywa połączenie, połączenie można nadal wycofać, mimo że pula połączeń nie jest świadoma odciętego połączenia.ActiveX Connection-Pool Programy zwykle następnie przechodzą do wyczyszczenia puli tych połączeń w miarę ponownego uruchomienia serwera.