Ισχύει για
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) 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 SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Συμπτώματα

Όταν υπάρχουν πάρα πολλές ταυτόχρονες εισαγωγές στον ίδιο κάδο κατακερμάτων ή το ad hoc cache προγράμματος SQL Server φτάσει το όριο καταχώρησης των 160.036, παρουσιάζεται σοβαρή διένεξη σε SOS_CACHESTORE αυξομείου. Σε αυτήν την περίπτωση, στο Microsoft SQL Server παρουσιάζεται υψηλή χρήση CPU.

Αιτία

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

Επίλυση

Πληροφορίες συγκεντρωτικής ενημέρωσης

Το πρόβλημα διορθώθηκε για πρώτη φορά στην ακόλουθη συγκεντρωτική ενημέρωση του SQL Server.

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

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.