Συμπτώματα
Οι νέες απαιτήσεις ελέγχου για τη συμμόρφωση με κοινά κριτήρια (CCC) μπορεί να προκαλέσουν μεγαλύτερη κατανάλωση CPU στον SQL Server 2016 και 2017. Αυτό μπορεί να είναι πιο αξιοσημείωτο για τους φόρτους εργασίας που χρησιμοποιούν πολλές συχνές, σύντομες συναλλαγές, όπως αυτές που αφορούν το tempdb. Αυτή η συμπεριφορά εμφανίζεται ακόμα και όταν το CCC δεν είναι ενεργοποιημένο.
Εξετάστε τα παρακάτω σενάρια:
-
Έχετε φόρτο εργασίας υψηλής συναλλαγής με μεγάλο αριθμό συναλλαγών εισαγωγής/ενημέρωσης.
-
Η εφαρμογή σας εκτελεί συχνές μικρές συναλλαγές.
-
Η εφαρμογή σας βασίζεται σε μεγάλο βαθμό στο tempdb, όπως όταν η εφαρμογή χρησιμοποιεί διαδοχικά την εισαγωγή σε πίνακα Temp σε πολλές ξεχωριστές συναλλαγές.
Επίλυση
Αυτό το ζήτημα διορθώνεται με τις ακόλουθες αθροιστικές ενημερώσεις για τον SQL Server:
Σημείωση:
-
Για να ενεργοποιήσετε την επιδιόρθωση σημαίας παρακολούθησης (TF) 3427 πρέπει να είναι ενεργοποιημένη μόνο από την αθροιστική ενημερωμένη έκδοση 2 για τον SQL Server 2016 SP1 στην αθροιστική ενημερωμένη έκδοση 2 για τον SQL Server 2016 SP2.
-
Ξεκινώντας από την αθροιστική ενημερωμένη έκδοση 3 για τον SQL Server 2016 SP2 και τον SQL Server 2017, πρέπει να απενεργοποιηθεί η συμμόρφωση κοινού κριτηρίου (CCC) για να ενεργοποιήσετε την επιδιόρθωση.
Αθροιστική ενημερωμένη έκδοση 4 για τον SQL Server 2017
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".
Αναφορές
Μάθετε περισσότερα σχετικά με την ορολογίαπου χρησιμοποιεί η Microsoft για την περιγραφή ενημερώσεων λογισμικού.