Skip to main content

Τι είναι η συγκέντρωση σύνδεσης;

Η συγκέντρωση σύνδεσης είναι ο όρος για τη διαχείριση των συνδέσεων των χρηστών που κάνουν ερωτήματα βάσεων δεδομένων.Αν και πολλοί χρήστες ενδέχεται να μην το παρατηρήσουν, όταν υπάρχει μεγάλος αριθμός χρηστών που αναζητούν πρόσβαση σε ένα διακομιστή εφαρμογών στον οποίο βρίσκεται μια βάση δεδομένων, ο τεράστιος όγκος των συνδέσεων μπορεί να γίνει σχεδόν αδύνατο για έναν διακομιστή να διατηρήσει καλή σχέση με όλες τις συνδέσεις στοΑυτές οι φορές.Η μηχανική λογισμικού που επιτρέπει τη συγκέντρωση σύνδεσης καθιστά δυνατή στον διακομιστή να διαχειρίζεται καλά τις συνδέσεις ανεξάρτητα από τον μεγάλο όγκο των συνδέσεων που κάνουν ερωτήματα και επιτρέπει την ανταπόκριση σε αυτά τα ερωτήματα με ταχύτητες υπο-δεύτερου.Πισίνα σύνδεσης, έτσι τα περισσότερα προγράμματα συγκέντρωσης σύνδεσης διακομιστή έχουν διαφορετικές ομάδες σύνδεσης που εκτελούνται ταυτόχρονα.Όταν ένας χρήστης επιδιώκει να συνδεθεί, αυτός ή αυτή έχει εκχωρηθεί σε μια πισίνα με παρόμοιες διαμορφώσεις, εάν είναι διαθέσιμος χώρος.Εάν δεν υπάρχει διαθέσιμος χώρος, το αίτημα αναφέρεται στην ουρά για να ανατεθεί μόλις διατίθεται κάποιος.Ένας χρήστης μπορεί να μην γνωρίζει ότι είναι σε ουρά, αλλά μπορεί απλώς να παρατηρήσει ότι η βάση δεδομένων φαίνεται αργή στην απόκριση ερωτήματος.Ωστόσο, στο Back Office των συστημάτων διαχείρισης βάσεων δεδομένων, υπάρχει σάρωση των ομάδων για να βρείτε χώρο για να βρει ο χρήστης μια ανοιχτή σύνδεση.Τα περισσότερα προγράμματα συγκέντρωσης σύνδεσης διαθέτουν μια καθορισμένη λίστα με τους μέγιστους χρήστες ανά ομάδα και ελάχιστες ρυθμίσεις χρόνου για τις οποίες μια σύνδεση μπορεί να παραμείνει ανενεργή πριν από την πτώση της σύνδεσης και η διαθεσιμότητα επιστρέφεται στην πισίνα.Ένας ορισμένος αριθμός αντικειμένων σύνδεσης δημιουργούνται και προστίθενται στην πισίνα.Για να θεωρηθεί ενεργή μια πισίνα, χρειάζεται ένα ελάχιστο αριθμό αντικειμένων.Αυτά τα αντικείμενα σύνδεσης είναι τα καθίσματα διαθεσιμότητας που συνδέουν μια σύνδεση με την πισίνα και μπορούν να δημιουργηθούν και να προστεθούν στην πισίνα, ανάλογα με τις ανάγκες μέχρι το μέγιστο που επιτρέπεται μέσα σε μια πισίνα.Καθώς οι χρήστες είναι ικανοποιημένοι με το ερώτημά τους και αποβάλλουν το αντικείμενο σύνδεσής τους, τα αντικείμενα επιστρέφονται στην πισίνα από τα προγράμματα σύνδεσης για χρήση από άλλο χρήστη ή τον ίδιο χρήστη όταν επιστρέφει.Οι χρόνοι απόκρισης στη συγκέντρωση σύνδεσης είναι αυτό που ονομάζεται κατακερματισμός πισίνας.

Ο κατακερματισμός της πισίνας συμβαίνει συνήθως λόγω ολοκληρωμένης ασφάλειας ή πάρα πολλές βάσεις δεδομένων που διαμένουν σε ένα υπάρχον σύνολο διακομιστών.Ένα σύστημα διαχείρισης βάσης δεδομένων που επικυρώνει τους χρήστες και στη συνέχεια την ουρά ή την ανάθεση τους σε υπάρχοντα αντικείμενα σύνδεσης αντικειμένων που αποστραγγίζει τη μνήμη και ένας αυστηρότερος σχεδιασμός συστήματος για πρόσβαση συχνά εκκαθαρίζει το πρόβλημα των υπερβολικά-databases.Ο ενσωματωμένος σχεδιασμός του συστήματος ασφαλείας των προγραμμάτων που βασίζονται σε Windows σε πολλά προγράμματα ψύξης σύνδεσης απαιτεί ότι μόνο ένας χρήστης που βασίζεται στα Windows διαμένει μέσα σε μια πισίνα κάθε φορά.Αυτό μπορεί να εκκαθαριστεί με τη δημιουργία περισσότερων δεξαμενών για να ικανοποιήσει πρόσθετα αιτήματα που πρέπει να απαντηθούν ταυτόχρονα.

Εάν το πρόγραμμα χύσης σύνδεσης ανιχνεύει έναν χρήστη να είναι αδρανής πέρα από μια καθορισμένη χρονική περίοδο ή η σύνδεση έχει αποσυνδεθεί, θα επιστρέψειΤο αντικείμενο σύνδεσης στην πισίνα ως μη έγκυρο αντικείμενο.Εάν ένας διακομιστής πέσει κατά τη διάρκεια της σύνδεσης είναι σε ισχύ, η σύνδεση μπορεί ακόμα να αποσυρθεί, παρόλο που η ομάδα σύνδεσης δεν γνωρίζει την αποκομμένη σύνδεση.Τα προγράμματα ActiveX Connection-Pool συνήθως προχωρούν για να καθαρίσουν την ομάδα αυτών των συνδέσεων καθώς ο διακομιστής έχει επανεκκινηθεί.