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

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο έχει μεταφραστεί χρησιμοποιώντας λογισμικό μηχανικής μετάφρασης της Microsoft και μπορείτε να το διορθώσετε χρησιμοποιώντας την τεχνολογία Community Translation Framework (CTF) (Πλαίσιο μετάφρασης κοινότητας). Η Microsoft παρέχει μηχανική μετάφραση, επεξεργασία μετά τη μηχανική μετάφραση από την κοινότητα και άρθρα μεταφρασμένα από επαγγελματίες προκειμένου να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής βάσης σε πολλές γλώσσες. Τα άρθρα μηχανικής μετάφρασης και αυτά που επεξεργάζονται ύστερα από μηχανική μετάφραση ενδέχεται να περιέχουν σφάλματα στο λεξιλόγιο, στη σύνταξη ή/και στη γραμματική. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες μας. Για περισσότερες πληροφορίες σχετικά με το CTF, μεταβείτε στην τοποθεσία http://support.microsoft.com/gp/machine-translation-corrections/el.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 3195888
Συμπτώματα
Όταν χρησιμοποιείτε μια νέα περίοδο λειτουργίας του Microsoft SQL Server 2016 ή μια παρουσία του 2016 διακομιστή SQL που είναι αναβάθμιση από μια παλαιότερη έκδοση του SQL Server, ενδέχεται να αντιμετωπίσετε ζητήματα επιδόσεων λόγω μεγάλη χρήση της CPU. Επιπλέον, εάν έχετε querythesys.dm_os_spinlock_statsπίνακα, παρατηρείτε μια highvalue για τη γυρίζειστήλη (σε σύγκριση με άλλες γραμμές του πίνακα) που αντιστοιχεί στο SECURITY_CACHE (μνήμη Cache ασφαλείας) και CMED_HASH_SET (Cache μετα-δεδομένων). Για παράδειγμα:

Σφάλμα

Αιτία
Αυτό το ζήτημα προκύπτει λόγω ασυμφωνίας κλειδώματος υψηλής αυξομείωσης σε εξαιρετικά ταυτόχρονες σύστημα. Σε αυτά τα λειτουργικά συστήματα, πολλά νήματα CPU ανταγωνιστικές για τους πόρους και να περιστρέφεται για εκτεταμένο χρονικό διάστημα, κατά την εκτέλεση σε μια επανάληψη περιοδικά, για να προσδιορίσετε αν ο πόρος είναι διαθέσιμος αντί να δώσουν αμέσως. Όταν πολλά νήματα CPU να περιστρέφεται (με επανάληψηενώ ) για έναν πόρο, αντί να δώσουν, προκαλεί υψηλή χρήση CPU που οδηγεί σε ζητήματα επιδόσεων.
Προτεινόμενη αντιμετώπιση
Αυτό το ζήτημα επιδιορθώθηκε με τις ακόλουθες αθροιστικές ενημερωμένες εκδόσεις για τον SQL Server:Σημείωση Μετά την εφαρμογή SQL Server 2016 αθροιστική ενημερωμένη έκδοση 2 (CU2), τα ονόματαSECURITY_CACHE και CMED_HASH_SETθα αλλάξει σεLOCK_RW_SECURITY_CACHE και LOCK_RW_CMED_HASH_SET, αντίστοιχα. Οι τιμές είναι παρόμοια με τα ακόλουθα μετά την εφαρμογή της CU2:

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

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

Η λευκή βίβλοςΤη διάγνωση και την Επίλυση διένεξης παράταση κλειδώματος στον SQL Server Ασχολείται με θέματα και λύσεις που σχετίζονται με την παράταση κλειδώματος ασυμφωνίας με λεπτομέρειες.

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί αυτόματα

Eigenschaften

Artikelnummer: 3195888 – Letzte Überarbeitung: 09/28/2016 06:46:00 – Revision: 1.0

Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core, Microsoft SQL Server 2016 Express, Microsoft SQL Server 2016 Standard, Microsoft SQL Server 2016 Web

  • kbqfe kbsurveynew kbfix kbexpertiseadvanced kbmt KB3195888 KbMtel
Feedback