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