KB4338576 - ΕΠΙΔΙΌΡΘΩΣΗ: Καθυστερήσεις συναλλαγών στην κύρια ρεπλίκα, εάν ο συγχρονισμός βάσης δεδομένων αναφέρεται εσφαλμένα σε μια δευτερεύουσα ρεπλίκα στο SQL Server

Ισχύει για
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Συμπτώματα

Ας υποθέσουμε ότι χρησιμοποιείτε μια ομάδα διαθεσιμότητας πάντα ενεργοποιημένη που έχει δύο δευτερεύουσες ρεπλίκες ρυθμισμένες για λειτουργία σύγχρονης ολοκλήρωσης. Όταν αλλάζετε τη λειτουργία διαθεσιμότητας για μία από τις δευτερεύουσες ρεπλίκες από κατάσταση λειτουργίας σύγχρονης ολοκλήρωσης σε κατάσταση λειτουργίας ασύγχρονης ολοκλήρωσης, η κατάσταση συγχρονισμού της βάσης δεδομένων διαθεσιμότητας σε αυτήν τη δευτερεύουσα ρεπλίκα μπορεί να εξακολουθεί να αναφέρεται ως ΣΥΓΧΡΟΝΙΣΜΕΝΗ αντί για ΣΥΓΧΡΟΝΙΣΜΕΝΗ στην κύρια ρεπλίκα. Αυτό προκαλεί καθυστερήσεις στις συναλλαγές στην κύρια ρεπλίκα.

Αιτία

Αυτό το ζήτημα παρουσιάζεται επειδή η κύρια ρεπλίκα περιμένει το μήνυμα προόδου και από τις δύο δευτερεύουσες ρεπλίκες για να ενημερώσετε το δεσμευμένο LSN. Αυτό συμβαίνει ακόμα και όταν μία από τις δευτερεύουσες ρεπλίκες έχει ρυθμιστεί για κατάσταση λειτουργίας ασύγχρονης ολοκλήρωσης. Επειδή η ρεπλίκα ασύγχρονης ολοκλήρωσης στέλνει συχνά το μήνυμα προόδου, καθυστερεί την ενημέρωση του δεσμευμένου LSN στην κύρια ρεπλίκα. Αυτό, με τη σειρά του, καθυστερεί την ενημέρωση των συναλλαγών των χρηστών.

Επίλυση

Αυτό το πρόβλημα διορθώνεται στις ακόλουθες ενημερώσεις για SQL Server:

Αθροιστική ενημέρωση 10 για το SQL Server 2017

Αθροιστική ενημερωμένη έκδοση 3 για SQL Server 2016 Service Pack 2

Αθροιστική ενημερωμένη έκδοση 10 για SQL Server 2016 Service Pack 1

Σχετικά με τις δομές SQL Server

Κάθε νέα έκδοση για SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και τις επιδιορθώσεις ασφαλείας που υπήρχαν στην προηγούμενη δομή. Συνιστούμε να εγκαταστήσετε την πιο πρόσφατη έκδοση για την έκδοση του SQL Server που διαθέτετε:

Τελευταία αθροιστική ενημέρωση για το SQL Server 2017

Η τελευταία δομή για το SQL Server 2016

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Παραπομπές

Ενημερωθείτε σχετικά με την ορολογία που χρησιμοποιεί η Microsoft για να περιγράφει τις ενημερώσεις λογισμικού.