Applies ToSQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Συμπτώματα

Ας υποθέσουμε ότι δημιουργείτε μια περίοδο λειτουργίας Extended Events ή ένα ΊΧΝΟς SQL Profiler που καταγράφει το συμβάν rpc_starting ή rpc_completed στον Microsoft SQL Server 2016 και η πρόταση συλλογής ή η ροή δεδομένων δεν είναι ενεργοποιημένη (δεν ορίσατε τηνπαράμετρο collect_statement ή collect_data_stream για την περίοδο λειτουργίας του Xevents ή τα δεδομένα κειμένου ή την παράμετρο δυαδικών δεδομένων για το SQL Profiler). Εάν η δραστηριότητα του SQL Server αφορούσε παραμέτρους πίνακα-τιμής (TVPs) καταγράφεται κατά τη διάρκεια της περιόδου λειτουργίας, η χρήση της μνήμης του SQL Server μπορεί να αυξηθεί πολύ περισσότερο από ό, τι είναι απαραίτητο. Αυτό μπορεί να προκαλέσει σοβαρή επιβράδυνση και σε ακραίες περιπτώσεις να εξαντλήσει τη μνήμη του SQL Server και να λάβετε το ακόλουθο μήνυμα σφάλματος 701 για τις τρέχουσες λειτουργίες:

Δεν υπάρχει επαρκής μνήμη συστήματος στο χώρο συγκέντρωσης πόρων "προεπιλογή" για την εκτέλεση αυτού του ερωτήματος

ΣημείωσηΕάν χρησιμοποιείτε DBCC MEMORYSTATUS ή ερώτημα sys.dm_os_memory_clerks, μπορεί να παρατηρήσετε ότι η OBJECTSTORE_LBSS υπάλληλος μνήμης εμφανίζει μεγάλη κατανάλωση μνήμης.

Επίλυση

Το πρόβλημα κατά το οποίο μια περίοδο λειτουργίας εκτεταμένων συμβάντων ή ένα ίχνος Profiler που δεν έχει ρυθμιστεί για τη συλλογή δήλωσης ή ροής δεδομένων απαιτεί ακόμη μεγάλα buffer μνήμης, επειδή το υλικό TVP αντιμετωπίζεται με αυτήν την επιδιόρθωση.

ΣημείωσηΕάν η περίοδος λειτουργίας Extended events ή το ίχνος SQL Profiler έχει ρυθμιστεί για τη συλλογή δήλωσης ή δεδομένων/δυαδικής ροής και η δραστηριότητα του SQL Server που περιλαμβάνεται TVPs καταγράφεται στη διάρκεια αυτής της περιόδου ΛΕΙΤΟΥΡΓΊΑς, η χρήση της μνήμης του SQL Server μπορεί να εξακολουθεί να αυξάνεται ακόμη και με την τρέχουσα επιδιόρθωση εφαρμοσμένη, όπως σε αυτή την περίπτωση η κατανάλωση μνήμης απαιτείται για να χειριστεί τη ροή TVP μέσα στην

Επομένως, συνιστούμε να μην εκτελείτε μόνιμες περιόδους λειτουργίας ή ίχνη με τους προηγούμενους συνδυασμούς συμβάντων και πεδίων δεδομένων σε παρουσίες του SQL Server που ενδέχεται να λαμβάνουν εντατικές δραστηριότητες (σε αριθμούς ή σε μέγεθος) που βασίζονται στο TVP.

Service Pack για τον SQL Server:

Αυτή η επιδιόρθωση περιλαμβάνεται στο Service Pack 2 για τον SQL Server 2016.

ΣημείωσηΓια μια άλλη επιδιόρθωση που περιορίζει τον αριθμό των γραμμών που έχουν εντοπιστεί σε ένα TVP, ανατρέξτε στο θέμα KB 4468102.

Πληροφορίες για τις εκδόσεις του SQL Server 2016

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

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".

Αναφορές

Μάθετε περισσότερα σχετικά με την ορολογία που χρησιμοποιεί η Microsoft για την περιγραφή ενημερώσεων λογισμικού.

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

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

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

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.