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

Συμπτώματα

Μετά την εγκατάσταση του SQL Server 2014 Service Pack 1 (SP1), το SQL Server 2012 SP3 ή το SQL Server 2016, αντιμετωπίζετε ερώτημα αργές επιδόσεις και αυξημένα δικαιώματα (πυρήνα) λειτουργίας της CPU μέχρι να γίνει επανεκκίνηση του διακομιστή. Μπορείτε επίσης να δείτε μεγάλο όγκο αναμονή PAGELATCH_ *.

Προτεινόμενη αντιμετώπιση

Το ζήτημα επιδιορθώθηκε με τις ακόλουθες αθροιστικές ενημερωμένες εκδόσεις του SQL Server:
Σύσταση: Εγκαταστήστε την πιο πρόσφατη αθροιστική ενημερωμένη έκδοση για τον SQL Server


Αιτία

Ο SQL Server χρησιμοποιεί δυναμική κλείθρου Προβιβασμός και υποβιβασμός λογική (super/εφαρμόζονται-latch). Αυτό βελτιώνει την απόδοση του διακομιστή SQL και δυνατότητα κλιμάκωσης, η παρακολούθηση των τον αριθμό αποκτά μάνδαλο και από το πόσο χρόνο που θα χρειαστεί να αποκτήσουν το ίδιο κλείθρο εάν υπήρχε καμία διένεξη κλείθρου. Στη συνέχεια, προωθούνται επιλέξιμες κλείθρα (υπέρ-ασφάλιση) που βασίζονται σε αυτό το μοντέλο. Όταν υπάρχουν πολλές αλλαγές (ενημερώσεις/εισάγει/διαγράφει) σε ένα σωρό ή BTree (HoBT), τις ασφάλειες που σχετίζονται με HoBT μπορεί να προβιβαστεί σε super κλειδώνει κατάστασης. Ωστόσο, ο υποβιβασμός δεν συμβαίνει αυτόματα. Μπορείτε να διαβάσετε περισσότερα σχετικά με τις υπερ/εφαρμόζονται-latching σε αυτό το άρθρο.

Εάν αυτές οι HoBTs αργότερα είναι αναίρεση της εκχώρησης, το ελευθερώνονται HoBT επιστρέφει στην καθολική μνήμη cache για χρήση. Όταν χρησιμοποιείται ξανά το HOBT, χρησιμοποιούνται ξανά το κλείθρο προβιβασμένη προηγουμένως, ακόμα και όταν δεν υπάρχει καμία διένεξη σχετικά με το HoBT. Η ενέργεια αυτή προσθέτει επιβάρυνση της CPU. Αυτή η συμπεριφορά αυξάνει τη λειτουργία πυρήνα της CPU του διακομιστή SQL, μέχρι να γίνει επανεκκίνηση του διακομιστή. Η αύξηση αυτή προσθέτει συνήθως όχι περισσότερο από μερικά μικροδευτερόλεπτα με κάθε εκτέλεση. Μπορείτε επίσης να δείτε μεγάλο όγκο PAGELATCH_ * αναμονή λόγω αυτές extended υπέρ-ασφάλειες σε HoBTs.

Κατάσταση

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

Ιδιότητες

Αναγνωριστικό άρθρου: 3162589 - Τελευταία αναθεώρηση: 21 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια