Συμπτώματα
Ας υποθέσουμε ότι έχετε ενεργοποιήσει την αυτόματη ρύθμιση ερωτημάτων στον SQL Server 2017 και 2019. Κατά την εκτέλεση πολλών ταυτόχρονων αποθηκευμένων διαδικασιών, ενδέχεται να αντιμετωπίσετε το σενάριο αποκλεισμού της μεταγλώττισης υπό τις ακόλουθες συνθήκες:
-
Εκτελέστε την αποθηκευμένη διαδικασία.
-
Χρησιμοποιήστε το Χώρο αποθήκευσης δεδομένων ερωτήματος (QDS) για να επιβάλετε το σχέδιο.
-
Εκτελέστε sp_recompile αποθηκευμένη διαδικασία για να καταργήσετε με θαμπό τρόπο το σχέδιο από το cache διαδικασιών.
-
Εκτελέστε την αποθηκευμένη διαδικασία ταυτόχρονα σε πολλές ξεχωριστές περιόδους λειτουργίας.
Αιτία
Μετά την επεξεργασία ενός σχεδίου με τη χρήση του χώρου αποθήκευσης δεδομένων ερωτήματος και την κατάργησή του από το cache διαδικασιών, το πρόγραμμα δεν αποθηκεύεται πλέον στο cache και η ταυτόχρονη εκτέλεση έχει ως αποτέλεσμα τον αποκλεισμό του προγράμματος μεταγλώττισης.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι αυτό είναι ένα πρόβλημα στα προϊόντα της Microsoft που αναφέρονται στην ενότητα "Ισχύει για".
Επίλυση
Αυτό το πρόβλημα έχει διορθωθεί στις παρακάτω αθροιστικές ενημερώσεις για τον SQL Server:
Πληροφορίες για τις αθροιστικές ενημερώσεις για τον SQL Server:
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις άμεσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που περιλαμβάνονταν στην προηγούμενη αθροιστική ενημέρωση. Δείτε τις πιο πρόσφατες αθροιστικές ενημερώσεις για τον SQL Server:
Αναφορές
Μάθετε περισσότερα σχετικά με την ορολογία που χρησιμοποιεί η Microsoft για την περιγραφή των ενημερώσεων λογισμικού.