Συμπτώματα
Εξετάστε το ακόλουθο σενάριο:
- Μπορείτε να χρησιμοποιήσετε μια παρουσία του Microsoft SQL Server 2012 ή SQL Server 2014 που έχει ενεργοποιημένο το NUMA.
- SQL Server έχει ρυθμιστεί ώστε να χρησιμοποιεί πολλούς πυρήνες CPU σε πολλούς κόμβους NUMA (για παράδειγμα, 4 κόμβους NUMA που έχουν 12 πυρήνες ο καθένας).
- Εκτελείτε ένα μεγάλο φόρτο εργασίας μεταγλώττισης που δημιουργεί υψηλό ρυθμό μεταγλώττισης από πολλές ταυτόχρονες συνδέσεις.
Σε αυτό το σενάριο, δεν παρατηρείτε καμία αύξηση στα αποτελέσματα ενός ερωτήματος μεταγλώττισης/sec με αυξανόμενο αριθμό διαθέσιμων πυρήνων πέρα από τους 12 περίπου. Επίσης, η CPU μπορεί να εμφανίζει 100 τοις εκατό χρήση.
Σημείωση Η σοβαρότητα του κορεσμού της CPU εξαρτάται από τον αριθμό των πυρήνων ανά κόμβο NUMA και επίσης από το ρυθμό μεταγλώττισης.
Αιτία
Το πρόβλημα παρουσιάζεται επειδή SQL Server χρησιμοποιεί μια δομή δεδομένων που μπορεί να συμβάλλει στα μοτίβα διένεξης της CPU σε υλικό με δυνατότητα NUMA σε ταυτόχρονες συλλογές.
Επίλυση
Μετά την εφαρμογή αυτής της ενημέρωσης κώδικα, SQL Server αντικαθιστά τη χρήση μιας κοινόχρηστης δομής με τοπικά δεδομένα νήματος.
Το πρόβλημα διορθώθηκε για πρώτη φορά στην ακόλουθη αθροιστική ενημερωμένη έκδοση του SQL Server.
Αθροιστική ενημερωμένη έκδοση 1 για SQL Server 2012 SP2 /el-gr/help/2976982
Αθροιστική ενημέρωση 2 για το SQL Server 2014 /el-gr/help/2967546
Αθροιστική ενημέρωση 10 για το SQL Server 2012 SP1 /el-gr/help/2954099
Πληροφορίες σχετικά με τις αθροιστικές ενημερώσεις για SQL Server
Κάθε νέα αθροιστική ενημερωμένη έκδοση για SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη αθροιστική ενημερωμένη έκδοση. Δείτε τις πιο πρόσφατες αθροιστικές ενημερώσεις για SQL Server:
- Τελευταία αθροιστική ενημερωμένη έκδοση για το SQL Server 2012 SP2
- Τελευταία αθροιστική ενημερωμένη έκδοση για το SQL Server 2014
- Τελευταία αθροιστική ενημερωμένη έκδοση για το SQL Server 2012 SP1
Λύση
Για να επιλύσετε αυτό το πρόβλημα, μειώστε το ρυθμό μεταγλώττισης στο σύστημα SQL Server.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".