Συμπτώματα
Ας υποθέσουμε ότι έχετε έναν πίνακα που έχει συγκεντρωτικό ευρετήριο columnstore στον Microsoft SQL Server 2014. Όταν προσπαθείτε να φορτώσετε δεδομένα στον πίνακα χρησιμοποιώντας την Εισαγωγή στο... Επιλέξτε δήλωση, ενδέχεται να λάβετε το ακόλουθο μήνυμα σφάλματος:
Σφάλμα: 8645, σοβαρότητα: 17, κατάσταση: 1, γραμμή: 1A timeout παρουσιάστηκε κατά την αναμονή για τους πόρους μνήμης για την εκτέλεση του ερωτήματος στο χώρο συγκέντρωσης πόρων "default" (2). Εκτελέστε ξανά το ερώτημα.
Σημείωση Όταν δεν υπάρχει επαρκής μνήμη για τη μαζική εισαγωγή, ο SQL Server προσπαθεί να εκτελέσει μια μη μαζική εισαγωγή με αυτήν την επιδιόρθωση. Αυτό συνήθως απαιτεί σημαντικά λιγότερη μνήμη. Το ερώτημα εξακολουθεί να αποτυγχάνει εάν υπάρχει ακόμη και η μνήμη δεν επαρκεί για να εκτελέσετε το μη μαζικό ένθετο.
Επίλυση
Αυτή η επιδιόρθωση παρουσιάζει μια νέα σημαία ανίχνευσης 9348, για να χρησιμοποιήσετε τις εκτιμήσεις για τη βελτιστοποίηση ερωτημάτων για να αποφασίσετε εάν η μαζική εισαγωγή θα πρέπει να ξεκινήσει ή όχι. Εάν ο εκτιμώμενος αριθμός των γραμμών που θα εισαχθούν είναι μικρότερος από 102400, ο SQL Server δεν προσπαθεί να εκτελέσει μια μαζική εισαγωγή. Εάν εκτιμηθούν περισσότερες από 102400, ξεκινά μια μαζική εισαγωγή. Το πρόβλημα διορθώθηκε για πρώτη φορά με την ακόλουθη αθροιστική ενημέρωση του SQL Server.
Αθροιστική ενημερωμένη έκδοση 4 για τον SQL Server 2014 /en-us/help/2999197
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".