Εισαγωγή
Αυτό το άρθρο παραθέτει τα σφάλματα που επιδιορθώνονται στο Microsoft SQL Server 2012 Service Pack 2 (SP2).
Σημειώσεις
- Πρόσθετες ενημερώσεις κώδικα που δεν τεκμηριώνονται εδώ μπορεί επίσης να περιλαμβάνονται στο Service Pack.
- Αυτή η λίστα θα ενημερωθεί όταν κυκλοφορήσουν περισσότερα άρθρα.
Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης SQL Server Service Pack 2012, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2755533 Τρόπος απόκτησης του τελευταίου service pack για το SQL Server 2012 Σημείωση Για περισσότερες πληροφορίες σχετικά με το στοιχείο λήψης που πρέπει να επιλέξετε από τη λίστα διαθέσιμων λήψεων, ελέγξτε τις σημειώσεις έκδοσης εδώ.
Περισσότερες πληροφορίες
SQL Server 2012 Service Pack είναι αθροιστικές ενημερώσεις και αναβάθμιση όλων των εκδόσεων και των επιπέδων υπηρεσίας του SQL Server 2012 στο SP2. Εκτός από τις ενημερώσεις κώδικα που αναφέρονται σε αυτό το άρθρο, αυτό το service pack περιέχει έως και το Microsoft SQL Server 2012 SP1 αθροιστική ενημερωμένη έκδοση 9 (CU9) .
Για περισσότερες πληροφορίες σχετικά με τα πακέτα αθροιστική ενημερωμένη έκδοση που είναι διαθέσιμες για SQL Server SP1, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2772858 Οι εκδόσεις του SQL Server 2012 που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server Service Pack 1 2012
Θέματα που επιδιορθώνονται σε αυτό το Service Pack
Για περισσότερες πληροφορίες σχετικά με τα σφάλματα που επιδιορθώνονται στο SQL Server 2012 SP2, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft.
| Αριθμός σφάλματος VSTS | Αριθμός άρθρου της Γνωσιακής βάσης | Περιγραφή |
|---|---|---|
| 1374617 | 2028830 | ΕΠΙΔΙΌΡΘΩΣΗ: Κοινόχρηστα στοιχεία εγκαθίστανται σε λάθος θέση όταν υλοποιείτε μια εγκατάσταση συμπλέγματος ανακατεύθυνσης SQL Server 2008 ή SQL Server 2012 |
| 1703014 | 2963382 | ΕΠΙΔΙΌΡΘΩΣΗ: Δεν είναι δυνατή η σύνδεση με το διακομιστή κατά την εκτέλεση ενός ερωτήματος MDX δημιουργίας κύβου σε ΑΑΠ 2012 |
| 2011247 | 2927741 | ΕΠΙΔΙΌΡΘΩΣΗ: Εικόνα δεν εμφανίζεται σωστά στην ιστοσελίδα όταν χρησιμοποιείτε την ενέργεια DrillThrough σε μια αναφορά SSRS 2012 |
| 2034994 | 2963383 | ΕΠΙΔΙΌΡΘΩΣΗ: Το κείμενο περικόπτεται όταν χρησιμοποιείτε απόδοση HPB για να προβάλετε μια αναφορά στην SSRS 2012 |
| 1769469 | 2963384 | ΕΠΙΔΙΌΡΘΩΣΗ: SQL Server διακόπτεται όταν το αρχείο καταγραφής της βάσης δεδομένων tempdb είναι πλήρης στο SQL Server 2012 |
| 1973168 | 2963386 | ΕΠΙΔΙΌΡΘΩΣΗ: SSRS 2012 αποτυγχάνει με IsolatedStorageException όταν οι συνδρομές που εξάγονται σε φύλλα εργασίας του Excel είναι μεγαλύτερο από 10 MB |
| 1973196 | 2963388 | ΕΠΙΔΙΌΡΘΩΣΗ: SSRS 2012 δεν είναι δυνατό να εξαγάγετε μια αναφορά που είναι μεγαλύτερη από 10 MB σε μορφή Excel |
| 787358 | 2963404 | ΕΠΙΔΙΌΡΘΩΣΗ: Η επαναφορά προκαλεί τη μετάβαση της βάσης δεδομένων σε ύποπτη κατάσταση λειτουργίας στο SQL Server 2012 |
| 1043717 | 2806979 | ΕΠΙΔΙΌΡΘΩΣΗ: Κακή απόδοση όταν εκτελείτε ένα ερώτημα σε έναν πίνακα σε μια βάση δεδομένων με δυνατότητα RCSI στο SQL Server 2012 |
| 1178585 | 2963412 | Νέα sys.dm_fts_index_keywords_position_by_document DMF στο SQL Server 2012 SP2 |
| 1182241 | 2966520 | ΕΠΙΔΙΌΡΘΩΣΗ: Νέα αρχεία καταγραφής δεν δημιουργούνται κατά την επανεκκίνηση της υπηρεσίας των Windows υπηρεσιών αναφοράς στην SSRS 2012 στις 1 Ιανουαρίου |
| 1240848 | 2966519 | ΕΠΙΔΙΌΡΘΩΣΗ: Δεν εμφανίζεται μήνυμα λάθους όταν απέτυχε η δημιουργία αντιγράφων ασφαλείας καταγραφής στο SQL Server 2012 |
| 1253861 | 2936004 | ΕΠΙΔΙΌΡΘΩΣΗ: Visual Studio 2012 διακόπτεται εξαιτίας παραβίασης πρόσβασης όταν ολοκληρώνεται η σύνδεση προέλευσης δεδομένων στο περιβάλλον εργασίας χρήστη 2012 προβολής αναφορών σε τοπική λειτουργία |
| 1262029 | 2966522 | ΕΠΙΔΙΌΡΘΩΣΗ: Η συνδρομή κοινής χρήσης αρχείων δεν συμπληρώνει τη στήλη περιγραφής στην SSRS 2012 |
| 1481773 | 2966523 | ΕΠΙΔΙΌΡΘΩΣΗ: Η αναπτυσσόμενη λίστα "όνομα" είναι κενή όταν καθορίζεται μια αναφορά SSRS 2012 |
| 1419367 | 2964762 | ΕΠΙΔΙΌΡΘΩΣΗ: Το αναγνωριστικό συμβάντος 22 ή το σφάλμα 0xC1000016 θα καταγραφεί όταν χρησιμοποιείτε την εντολή "Εντοπισμός" στο ΑΑΠ 2012 |
| 2103903 | 2972285 | ΕΠΙΔΙΌΡΘΩΣΗ: Ζητήματα επιδόσεων όταν χρησιμοποιείτε SSISDB ως χώρο αποθήκευσης ανάπτυξης στο SQL Server 2012 |
| 2021581 | 2965035 | Βελτίωση δυνατοτήτων καταγραφής στο ΑΑΠ 2012 στο SQL Server Service Pack 2 |
| 203749 | 2952444 | ΕΠΙΔΙΌΡΘΩΣΗ: Χαμηλές επιδόσεις όταν χρησιμοποιείτε μεταβλητές πίνακα στο SQL Server 2012 |
| 2095064 | 2936328 | ΕΠΙΔΙΌΡΘΩΣΗ: Παρουσιάζεται παραβίαση πρόσβασης όταν εκτελείτε CHECKTABLE ή CHECKDB σε έναν πίνακα που έχει μόνιμες υπολογιζόμενες στήλες στο SQL Server 2008 R2 ή SQL Server 2012 |
| 1222472 | 2827857 | ΕΠΙΔΙΌΡΘΩΣΗ: DTA δεν λειτουργεί σε SQL Server παρουσία 2012 που χρησιμοποιεί μια συμπληρωματική συρραφή χαρακτήρων |
| 2124209 | 2939277 | ΕΠΙΔΙΌΡΘΩΣΗ: Εσφαλμένα αποτελέσματα κατά την εκτέλεση ερωτημάτων που περιέχουν τον τελεστή UNION χρησιμοποιώντας παράλληλο σχέδιο ερωτήματος στο SQL Server |
Στο SQL Server 2012 SP2 περιλαμβάνονται επίσης λύσεις για τα ακόλουθα θέματα.
| Αριθμός σφάλματος VSTS | Περιγραφή |
|---|---|
| 950185 | Βελτιωμένα μηνύματα σχετικά με την επεξεργασία σφαλμάτων και προειδοποιήσεων κατά την εργασία με μεγάλες αναφορές HTML. |
| 950189 | Βελτιωμένα μηνύματα σχετικά με την επεξεργασία σφαλμάτων και προειδοποιήσεων κατά την εργασία με αναφορές με μεγάλο αριθμό παραμέτρων. |
| 994470 | Εσφαλμένα αποτελέσματα κατά την εργασία με μοναδιαίους τελεστές λειτουργίας αποκλεισμού. |
| 1041277 | Το πλήρες αντίγραφο ασφαλείας του DPM στο διακομιστή με δευτερεύον AlwaysOn θα μετατραπεί σε αντίγραφο ασφαλείας copy_only. |
| 1278767 | Η τιμή των μετρητών perfmon παρουσίας σε μορφή πίνακα: Memory\VertiPaq <TypeName> KB είναι πάντα 0. |
| 1355346 | Η τελική πρόταση SCOPE δεν συμφωνεί με την αρχική πρόταση SCOPE. |
| 1374617 | ΕΠΙΔΙΌΡΘΩΣΗ: Κοινόχρηστα στοιχεία εγκαθίστανται σε λάθος θέση όταν υλοποιείτε μια εγκατάσταση συμπλέγματος ανακατεύθυνσης SQL Server 2008 |
| 1610447 | Το αντικείμενο που δεν έχει προετοιμαστεί οδηγεί σε σφάλματα και πιθανώς εσφαλμένα αποτελέσματα κατά την εκτέλεση παραστάσεων DAX με υπολογισμούς υπό όρους. |
| 1610492 | Ένα απλό ερώτημα DAX επιστρέφει μη αναμενόμενα αποτελέσματα όταν χρησιμοποιείτε το PowerPivot v2 11.0.3000.0. |
| 2060218 | "ACTIONABLE_HEAP_CORRUPTION" όταν το αρχείο ρύθμισης παραμέτρων SSRS αναλύεται με χρήση μη έγκυρου InstanceId. |
| 2065570 | Η εγγραφή NonYieldProcessTable στο buffer δακτυλίου RING_BUFFER_NONYIELD_PROCESSTABLE δεν έχει χρόνο διεργασίας χρήστη και πυρήνα. |
| 2075161 | Παρέχει πληροφορίες πλατφόρμας στο αρχείο καταγραφής της SSRS 2012 |
| 1347204 | ΕΠΙΔΙΌΡΘΩΣΗ: Παραβίαση πρόσβασης κατά την εισαγωγή δεδομένων σε έναν πίνακα που έχει μια στήλη με προεπιλεγμένη ακολουθία από μια συναλλαγή μεταξύ βάσεων δεδομένων στο SQL Server 2012 |
| 1184332 | Εάν πραγματοποιηθεί δημιουργία αντιγράφων ασφαλείας στο πρότυπο βάσης δεδομένων, η βάση δεδομένων μοντέλου θα παγώσει σε κατάσταση επαναφοράς κατά τη διάρκεια μιας επανεκκίνησης του διακομιστή που θα εμποδίσει την SQL Server να ξεκινήσει με επιτυχία. Αυτό συμβαίνει επειδή δεν ήταν δυνατή η δημιουργία βάσης δεδομένων Tempdb κατά την εκκίνηση του διακομιστή και λαμβάνετε το ακόλουθο μήνυμα λάθους: "Δεν είναι δυνατό το άνοιγμα της βάσης δεδομένων '<DatabaseName>'" |
| 1243853 | Εμφανίζεται το σφάλμα 3456 κατά την επαναφορά του αντιγράφου ασφαλείας καταγραφής μιας μαζικά καταγεγραμμένης βάσης δεδομένων, όπου προστέθηκε ένα νέο αρχείο δεδομένων με αρχικό μέγεθος μεγαλύτερο από 64704KB. |
| 1404999 | Όταν γίνεται απόθεση ενός στιγμιότυπου βάσης δεδομένων σε μια περίοδο λειτουργίας με ρύθμιση LOCK_TIMEOUT, μπορεί να παρουσιαστεί σφάλμα λήξης χρονικού ορίου ακολουθούμενο από σφάλμα διεκδίκησης. |
| 1190211 | Η εγκατάσταση του SQL Server με τη χρήση του InstallShield καταλήγει σε κατάσταση διακοπής απόκρισης. Για περισσότερες πληροφορίες, μεταβείτε σε αυτό τοάρθρο της Γνωσιακής βάσης. |
| 1386073 | Μετά την εγκατάσταση του SQL Server 2012 SP2, όταν το SQL Server διακόπτεται από τη Διαχείριση ομάδας παραμέτρων ή τη Διαχείριση ελέγχου υπηρεσίας, καταγράφεται ένα ενημερωτικό μήνυμα στο SQL Server αμέσως μετά την έκδοση του τερματισμού λειτουργίας. Σε παλαιότερες εκδόσεις, εκδίδουμε αυτά τα μηνύματα μετά τη διακοπή εσωτερικών υπηρεσιών, όπως η .NET Framework, ο μεσίτης υπηρεσιών. |
Διορθώσεις για στοιχεία σύνδεσης που υποβλήθηκαν από την κοινότητα
| Αναγνωριστικό σφάλματος σύνδεσης | Περιγραφή |
|---|---|
| 714689 | Τα αποτελέσματα της αξιολόγησης εγγράφονται για την εξαγωγή ενός αρχείου xml πολλές φορές, όταν εφαρμόζετε το Enterprise Management Framework σε πολλούς διακομιστές και παρουσιάζεται σφάλμα σε έναν από τους διακομιστές της λίστας. |
| 735543 | Η βάση δεδομένων μεταβαίνει σε κατάσταση επαναφοράς όταν το αντίγραφο ασφαλείας της επαναφέρεται ως διαφορετική βάση δεδομένων στην ίδια παρουσία. |
| 736509 | Δεν μπορείτε να εντοπίσετε σφάλματα σε μια αποθηκευμένη διαδικασία που sp_executesql καλεί στο SQL Server Management Studio (SSMS). Όταν πατηθεί το πλήκτρο F11, λαμβάνετε ένα μήνυμα σφάλματος "Η αναφορά αντικειμένου δεν έχει οριστεί σε μια παρουσία αντικειμένου". |
| 740181 | Η SSMS δεν διαχειρίζεται πλήρως Full-Text στην SQL Server Express. |
| 745566 | SQL Server SMO παραβλέπει τον προεπιλεγμένο περιορισμό στο SQL Server 2012 και SQL Server 2014. |
| 764197 | Η υπηρεσία SSMS χειρίζεται διαδικασίες με αρίθμηση αποθηκευμένες με ασυνέπεια. |
| 769121 | "Το "<όνομα στήλης>" δεν ανήκει στη σύνοψη πίνακα. (System.Data)" κατά την αναπαραγωγή πινάκων που έχουν τα ίδια ονόματα, αλλά βρίσκονται σε διαφορετικά σχήματα. |
| 773710 | Μετά την επαναφορά σε ένα στιγμιότυπο βάσης δεδομένων που περιέχει ευρετήρια πλήρους κειμένου, δεν μπορείτε να δημιουργήσετε κανένα ft_catalogs μέχρι να επανεκκινήσετε το SQL Server, να αποσυνδέσετε και, στη συνέχεια, να επισυνάψετε τη βάση δεδομένων ή να καταργήσετε τη βάση δεδομένων χωρίς σύνδεση και, στη συνέχεια, να ορίσετε τη βάση δεδομένων σε σύνδεση. |
| 774317 | Περιστασιακά, το SSMS παρουσιάζει σφάλμα κατά το κλείσιμο, γεγονός που προκαλεί αυτόματη επανεκκίνησή του |
| 785064 | Εμφανίζεται το μήνυμα σφάλματος "Η τιμή του 'null' δεν είναι έγκυρη για τη 'ροή'" κατά την εργασία με στοιχεία διοχέτευσης πελατών στο Business Intelligence Development Studio (BIDS). |
| 785151 | Όταν εκτελείτε ερωτήματα με ενεργοποιημένη την επιλογή "Εμφάνιση πραγματικού σχεδίου ερωτήματος", επιστρέφεται το αποτέλεσμα της τιμής Null και λαμβάνετε το ακόλουθο μήνυμα σφάλματος: Σφάλμα: Msg 50000, Επίπεδο 16, Κατάσταση 10, Διαδικασία δοκιμής, Γραμμή 34 Τα δεδομένα συμβολοσειράς ή τα δυαδικά δεδομένα θα περικοπούν. |
| 791929 | Εμφανίζεται το μήνυμα λάθους "Ο έλεγχος διεκδίκησης του συστήματος απέτυχε" κατά την εισαγωγή δεδομένων σε μια διαμερισμένη προβολή που έχει εναύσματα. |
| 797967 | Δημιουργία δέσμης ενεργειών: αντιγράφει τις προτάσεις κατά τη δέσμη ενεργειών, με δικαιώματα επιπέδου στήλης στο SSMS. |
| 799430 | Η λειτουργία SSMS ενδέχεται να διακοπεί κατά την προσπάθεια ανανέωσης του εικονιδίου του παραθύρου SSMS στη γραμμή εργασιών. |
| 804901 | Η ανάπτυξη νέων εκδόσεων μεγάλων έργων αντιμετωπίζει λήξη χρονικού ορίου κατά την ανάπτυξη στη βάση δεδομένων καταλόγου SSIS (SSISDB). Επιπλέον, λαμβάνετε τα ακόλουθα μηνύματα λάθους: Απέτυχε η ανάπτυξη του έργου. Για περισσότερες πληροφορίες, αναζητήστε την προβολή operation_messages για το αναγνωριστικό λειτουργίας '219'. (Microsoft SQL Server, Σφάλμα: 27203) Απέτυχε η ανάπτυξη του έργου. Διορθώστε τα προβλήματα και δοκιμάστε ξανά αργότερα.:Η λήξη χρονικού ορίου έληξε. Το χρονικό όριο που παρήλθε πριν από την ολοκλήρωση της λειτουργίας ή ο διακομιστής δεν αποκρίνεται. Η δήλωση τερματίστηκε. |
| 805659 | "Κάποιο τμήμα της πρότασης SQL είναι ένθετο πολύ βαθιά. Αναδιατύπωση του ερωτήματος ή διαχωρισμός του σε μικρότερα ερωτήματα" κατά την ανάλυση ή την εκτέλεση αποθηκευμένης διαδικασίας. |
Κύρια σημεία για το SQL Server 2012 SP2
Εδώ είναι ένα highlight ορισμένων από τις αλλαγές που υπάρχουν στο SQL Server 2012 Service Pack 2 (γνωστός και ως SP2):
ΠάνταΕνεργοποίηση
Δυνατότητα υποστήριξης:
- Το μήνυμα 35285 εμφανίζεται ως ενημερωτικό μήνυμα, όπως αναμένεται και όχι ως σφάλμα.
Λειτουργικότητα:
- Υποστήριξη του SQL Writer COPY_ONLY δημιουργία αντιγράφων ασφαλείας: Η πλήρης δημιουργία αντιγράφων ασφαλείας του Data Protection Manager (DPM) στον διακομιστή με το δευτερεύον AlwaysOn θα μετατραπεί σε αντίγραφο ασφαλείας COPY_ONLY.
Υπηρεσίες ανάλυσης (γνωστές και ως SSAS)
Προσθέστε υποστήριξη στο σενάριο δημιουργίας τοπικού κύβου:
- Όταν χρησιμοποιείτε τις υπηρεσίες ανάλυσης SQL Server 2012 (ΑΑΠ 2012) SP2, μπορείτε να δημιουργήσετε έναν τοπικό κύβο που συνδέεται με το ΑΑΠ που εκτελείται σε μια στατική μη προεπιλεγμένη θύρα που έχει απενεργοποιημένο το πρόγραμμα περιήγησης SQL. Αυτή η νέα δυνατότητα ελέγχεται από μια νέα ρύθμιση παραμέτρων στο msmdsrv.ini: "ConfigurationSettings\LocalCubeServerPortInConnectionString". Για να ενεργοποιήσετε αυτήν τη δυνατότητα, ορίστε την τιμή σε 1. Αυτή η ρύθμιση δεν θα έχει κανένα αποτέλεσμα εάν το SSAS 2012 έχει ρυθμιστεί ως σύμπλεγμα ανακατεύθυνσης ή εκτελείται στην προεπιλεγμένη θύρα.
Προσθήκη περισσότερης καταγραφής:
- Αυτό το service pack προσθέτει περισσότερες πληροφορίες στο αρχείο καταγραφής SSAS, για να βελτιώσει την αντιμετώπιση προβλημάτων. Σε αυτά περιλαμβάνονται η έκδοση SSAS, το όνομα υπολογιστή, το όνομα netbios, ο αριθμός των CPU, το μέγεθος της μνήμης RAM, το IP, η θύρα, ο τύπος πρωτοκόλλου, το αδιέξοδο, το χρονικό όριο κλειδώματος και ορισμένες άλλες πληροφορίες.
Υπηρεσίες ενοποίησης (γνωστές και ως SSIS)
Βελτίωση απόδοσης αδιεξόδου και εκκαθάρισης SSISDB
Εισαγωγή
Αδιέξοδο στη βάση δεδομένων SSISDB σε ταυτόχρονες κλήσεις σε SSISDB.catalog.create_execution αποθηκευμένη διαδικασία
- Επιλύθηκε το πρόβλημα των συμπτώσεων SSISDB και του αδιεξόδου. Ωστόσο, αυτό δεν επιλύει όλα τα προβλήματα. Η τρέχουσα λύση κλιμακώνει τις εργασίες κατά μερικά δευτερόλεπτα. Ωστόσο, δεν μπορείτε να χρησιμοποιήσετε αυτή τη λύση.
- Χαμηλές επιδόσεις στην εργασία συντήρησης SSISDB
Υπάρχει διαθέσιμη μια άμεση επιδιόρθωση για εργασίες συντήρησης SSISDB.
Αρχιτεκτονική
Προηγούμενο μοντέλο:
- Κάθε συναλλαγή δημιουργεί ένα πιστοποιητικό και ένα συμμετρικό κλειδί, τα οποία πρέπει επίσης να αποθηκευτούν και να υποβληθούν σε επεξεργασία σε εργασίες συντήρησης ή εκκαθάρισης.
Νέο μοντέλο:
- Εισαγωγή νέας γραμμής στον πίνακα ιδιοτήτων καταλόγου SERVER_OPERATION_ENCRYPTION_LEVEL και προεπιλογή σε PER_EXECUTION Για να διατηρηθεί η συμβατότητα με προηγούμενες εκδόσεις, η τιμή μπορεί να αλλάξει σε PER_PROJECT τη δημιουργία ενός ζεύγους κλειδιών ή πιστοποιητικών για κάθε έργο. Απαιτείται πλήρης εκκαθάριση πριν από την αλλαγή από PER_EXECUTION σε PER_PROJECT. Εισάγονται δύο νέες διαδικασίες καταστήματος για πλήρη καθαρισμό.
Σύνοψη αλλαγών:
Εισαγωγή νέας γραμμής στον πίνακα ιδιοτήτων SSISDB SERVER_OPERATION_ENCRYPTION_LEVEL:
- Μόνο δύο τιμές είναι έγκυρες (1 και 2).
- Τιμή "1": Προεπιλεγμένη τιμή. Κρυπτογραφημένο με συμμετρικά κλειδιά και πιστοποιητικά ανάλογα με το επίπεδο εκτέλεσης. Υψηλό επίπεδο ασφάλειας, αλλά ενδέχεται να έχει πρόβλημα επιδόσεων ή αδιεξόδου.
- Τιμή "2": Κρυπτογραφημένο με συμμετρικά κλειδιά και πιστοποιητικά ανάλογα με το επίπεδο έργου. Λιγότερη ασφάλεια, επίλυση ζητημάτων επιδόσεων ή αδιεξόδου.
Εισαγωγή δύο νέων αποθηκευμένων διαδικασιών (SPs) Cleanup_server_logs και cleanup_server_execution_keys
Τα SPs έχουν σχεδιαστεί για να χρησιμοποιούνται όταν αλλάζετε το επίπεδο κρυπτογράφησης από "1" σε "2". Μπορείτε να εκτελέσετε Cleanup_server_logs πρώτα που μπορεί να ολοκληρωθεί πολύ γρήγορα για να φέρει το SSISDB σε καλή κατάσταση. Η βάση δεδομένων SSISDB είναι έτοιμη να αλλάξει σε επίπεδο κρυπτογράφησης.
Cleanup_server_keys διαρκεί περισσότερο χρόνο από Cleanup_server_logs. Ωστόσο, εκτελείται αφού το επίπεδο κρυπτογράφησης αλλάξει σε "2" και εκτελείται περιοδικά σε ώρες εκτός αιχμής.
Cleanup_server_logs: Εκκαθάριση όλων των αρχείων καταγραφής λειτουργιών μόνο.
Cleanup_server_execution_keys: καθαρίστε συμμετρικά κλειδιά και πιστοποιητικά που χρησιμοποιούνται για την προστασία ευαίσθητων παραμέτρων εκτέλεσης.
@cleanup\_flag int (σε (1,2))
- cleanup_flag = 1: πτώση επιπέδου εκτέλεσης συμμετρικά κλειδιά και πιστοποιητικά
- cleanup_flag = 2: απόρριψη συμμετρικών κλειδιών και πιστοποιητικών επιπέδου έργου (θα τα απορρίψουν μόνο εάν αυτό το κάθετο έργο έχει διαγραφεί και όλα τα αρχεία καταγραφής λειτουργιών που σχετίζονται με αυτό το έργο έχουν καθαριστεί).
@delete\_batch\_size int = 1000
- Ο αριθμός των κλειδιών ή των πιστοποιητικών θα απορρίπτεται με μία κλήση αυτής της διαδικασίας καταστήματος.
Στο internal.cleanup_server_retention_window, αλλάξτε delete_batch_size από 10 σε 1000.
Σχεσιακός κινητήρας
Προαιρετική υποστήριξη για το πλήθος μεταβλητών γραμμών πίνακα για τη βελτίωση των σχεδίων ερωτημάτων:
Εάν μια μεταβλητή πίνακα συνδεθεί με άλλους πίνακες στο SQL Server, αυτό μπορεί να έχει ως αποτέλεσμα αργές επιδόσεις λόγω αναποτελεσματικής επιλογής σχεδίου ερωτήματος, επειδή η SQL Server δεν υποστηρίζει στατιστικά στοιχεία ή δεν παρακολουθεί τον αριθμό των γραμμών σε μια μεταβλητή πίνακα κατά τη σύνταξη ενός σχεδίου ερωτήματος.
Στο SQL Server 2012 SP2, παρουσιάζεται μια νέα σημαία παρακολούθησης που επιτρέπει στον μηχανισμό βελτιστοποίησης ερωτήματος να χρησιμοποιεί πληροφορίες σχετικά με τον αριθμό των γραμμών που έχουν εισαχθεί σε μια μεταβλητή πίνακα, προκειμένου να επιλέξετε πιο αποτελεσματικό σχέδιο ερωτήματος. Ενεργοποιήστε τη σημαία παρακολούθησης 2453 για να ενεργοποιήσετε αυτήν τη συμπεριφορά.
Σημειώσεις:
- Σε ορισμένα σενάρια, η ενεργοποίηση της σημαίας ανίχνευσης 2453 μπορεί να έχει ως αποτέλεσμα κάποια υποβάθμιση της απόδοσης, λόγω της πρόσθετης μεταγλώττισης που απαιτείται για να ληφθεί υπόψη ο πραγματικός αριθμός των γραμμών που έχουν εισαχθεί σε μια μεταβλητή πίνακα κατά τη διάρκεια του χρόνου εκτέλεσης. Συνήθως, θα επωφεληθείτε από αυτήν τη σημαία ανίχνευσης εάν μια μεταβλητή πίνακα έχει σημαντικό αριθμό γραμμών που συνδέονται με άλλους πίνακες ή έχει περισσότερες από μία γραμμές και χρησιμοποιείται στην εξωτερική πλευρά ενός τελεστή συνδέσμου ένθετου βρόχου με ένα σχέδιο στην εσωτερική πλευρά που επεξεργάζεται μεγάλο αριθμό γραμμών.
- Παρόμοια συμπεριφορά μπορεί να επιτευχθεί σε άλλες εκδόσεις του SQL Server με τη χρήση της υπόδειξης ερωτήματος OPTION (RECOMPILE). Ωστόσο, η υπόδειξη ερωτήματος απαιτεί τον εντοπισμό και την τροποποίηση όλων των ερωτημάτων που πάσχουν από κακή επιλογή σχεδίου λόγω του μεγάλου όγκου εργασίας που οφείλεται σε μεταβλητές πίνακα, ενώ η ενεργοποίηση της σημαίας ανίχνευσης 2453 μπορεί να επηρεάσει τους υπάρχοντες φόρτους εργασίας.
Βελτιωμένη αντιμετώπιση προβλημάτων επιδόσεων για προγράμματα εκτέλεσης παράλληλων ερωτημάτων
- Το DMV sys.dm_exec_requests τώρα επιστρέφει ακριβή τιμή για cpu_time για παράλληλα προγράμματα εκτέλεσης ερωτημάτων. ΣΤΑΤΙΣΤΙΚΑ Το IO diagnostics αναφέρει τώρα ακριβείς λογικές αναγνώσεις για παράλληλα προγράμματα εκτέλεσης ερωτημάτων.
Βελτιωμένος διαγνωστικός έλεγχος διαρροής κατακερματισμού
- Εάν ένας τελεστής σύνδεσης κατακερματισμού ή συγκεντρωτικών αποτελεσμάτων κατακερματισμού διαχύσει δεδομένα στη βάση δεδομένων tempdb κατά την εκτέλεση ερωτήματος, η αντίστοιχη είσοδος/έξοδος αναφέρεται τώρα για διαγνωστικά STATISTICS IO.
Βελτιωμένος διαγνωστικός έλεγχος πλήρους ευρετηρίου κειμένου
- Σε ορισμένες περιπτώσεις, ίσως είναι δύσκολο να κατανοήσετε τον τρόπο επιστροφής των αποτελεσμάτων ορισμένων ερωτημάτων πλήρους κειμένου. Το υποσύστημα αναζήτησης πλήρους κειμένου αλληλεπιδρά με εξωτερικούς διακόπτες λέξεων και λίστες διακοπής και, ως αποτέλεσμα αυτής της αλληλεπίδρασης, οι πληροφορίες θέσης για τις λέξεις-κλειδιά σε ένα έγγραφο μπορεί να είναι διαφορετικές από αυτές που παρατηρούνται στο πραγματικό κείμενο. Αυτό είναι ιδιαίτερα σημαντικό όταν κάνετε αναζητήσεις "φράση" ή "NEAR", καθώς το δέλτα μεταξύ των λέξεων χρησιμοποιείται σε εσωτερικούς υπολογισμούς για την εύρεση εγγράφων που ταιριάζουν.
- Στο SQL Server SP2 2012 προστέθηκε μια νέα συνάρτηση δυναμικής διαχείρισης (DMF) για να παρέχει πρόσβαση σε πληροφορίες τοποθέτησης για λέξεις-κλειδιά που έχουν ευρετηριαστεί σε ένα έγγραφο. Το νέο DMF είναι παρόμοιο με το υπάρχον DMF sys.dm_fts_index_keywords_by_document και έχει την ακόλουθη σύνταξη:sys. dm_fts_index_keywords_position_by_document
(
DB_ID('database_name'), OBJECT_ID('table_name')
) - Αντί για το πλήθος εμφανίσεων, επιστρέφει πληροφορίες για κάθε εμφάνιση και τη θέση της στο έγγραφο που έχει ευρετηριαστεί.
- Αυτές οι πληροφορίες μπορούν να χρησιμοποιηθούν για να εξεταστεί η αντιστοίχιση μεταξύ του κειμένου και του εσωτερικού ευρετηρίου, η οποία θα δείξει τη διαφορά στο δέλτα, εάν υπάρχει, για τη φράση αναζήτησης. Αυτό μπορεί να βοηθήσει στην κατανόηση των αποτελεσμάτων από την αναζήτηση φράσεων.
Αναπαραγωγή
Δυνατότητα υποστήριξης
Συναλλακτική αναπαραγωγή:
Λεπτομερές μήνυμα που προστέθηκε στα στατιστικά στοιχεία στους πίνακες ιστορικού και πιο λεπτομερή μηνύματα στα αρχεία καταγραφής παραγόντων:
- Προστέθηκε μήνυμα κειμένου στην <έξοδο xml στατιστικών για> τον ορισμό διαφορετικών καταστάσεων τόσο στους παράγοντες logreader όσο και στους παράγοντες διανομέα.
- Προστέθηκαν στατιστικά επιπέδου άρθρου για παραμετροποιημένες εντολές διανομέα και logreader.
- Προστέθηκε αριθμός εντολών που παραλείφθηκαν στο αρχείο εξόδου στον παράγοντα διανομέα.
- Προστέθηκε χρόνος που αναλώθηκε για την πραγματοποίηση αλλαγών σχήματος στον εκπρόσωπο διανομέα.
LogReader: οι εγγραφές καταγραφής προστίθενται στο αρχείο .TXT, όταν καταγράφεται μια ένδειξη σφαλμάτων χρήστη.
Ομότιμη σύνδεση: Οι διαδικασίες εισαγωγής, ενημέρωσης και διαγραφής ενημερώνονται για να παρέχουν τις παρακάτω λεπτομέρειες για το μήνυμα διένεξης:
- Όνομα πίνακα
- Όνομα στήλης πρωτεύοντος κλειδιού και τιμές
- Τρέχουσα έκδοση
- Προ-έκδοση
- Μετα-έκδοση
Αναπαραγωγή συγχώνευσης:
- Το αποτέλεσμα της σημαίας παρακολούθησης 101 που προστίθεται στο αρχείο καταγραφής όταν το επίπεδο λεπτομέρειας εξόδου για τον παράγοντα συγχώνευσης έχει οριστεί σε 4.
Λειτουργικότητα
Συναλλακτική αναπαραγωγή:
- Η ομότιμη αναπαραγωγή υποστηρίζει πλέον μερικές ενημερώσεις που γίνονται σε στήλη κειμένου με χρήση του Update ή . Γράψτε σημασιολογικά.
Αναπαραγωγή συγχώνευσης:
- Η διαδικασία αποθήκευσης εκκαθάρισης έχει επανασχεδιαστεί για να αποφεύγεται η περιττή αποστολή δεδομένων.
Υπηρεσίες αναφοράς (γνωστές και ως SSRS)
Καταγραφή μηνύματος με επεξεργασία σφαλμάτων και προειδοποιήσεων για την αποτροπή κοινών κλήσεων σε CSS, μεγάλες αναφορές HTML.
Επισκόπηση:
- Εντοπισμός της σχεδίασης της αναφοράς για να προσδιοριστεί εάν η σχεδίαση έκθεσης θα συμψηφίσει μια μεγάλη αναφορά HTML και ενδεχομένως να προκαλέσει θέματα απόδοσης. Αυτό θα πρέπει να εντοπίζεται εύκολα εξετάζοντας τις ρυθμίσεις "Αλληλεπιδραστικό ύψος και πλάτος σελίδας".
Σενάριο χρήστη:
Δημιουργείτε μια αναφορά στο Εργαλείο δόμησης αναφορών. Μπορείτε να εισαγάγετε την τιμή '0' στην ιδιότητα InteractiveSize. Εμφανίζεται ένα αναδυόμενο παράθυρο που περιέχει το ακόλουθο μήνυμα προειδοποίησης σχετικά με πιθανές επιπτώσεις στις επιδόσεις:
Σημείωση
Η ρύθμιση του διαδραστικού ύψους σε 0 ματ έχει αντίκτυπο στην απόδοση.
Μηχανή αποθήκευσης
Βελτιώσεις επιδόσεων
Διάφορες βελτιώσεις επιδόσεων στο Service Pack 2, όπως περιγράφονται στα ακόλουθα άρθρα:
- Παρουσιάζονται προβλήματα επιδόσεων όταν αυξάνεται η δραστηριότητα κλειδώματος βάσης δεδομένων στο SQL Server 2012
- Παρουσιάζονται προβλήματα επιδόσεων σε περιβάλλοντα NUMA κατά την επεξεργασία ξένων σελίδων στο SQL Server 2012
- Η απόδοση μειώνεται μετά από ένα ALTER INDEX... Η λειτουργία ONLINE ματαιώνεται στο SQL Server 2012
Βελτιώσεις DMV
- sys.dm_db_session_space_usage απεικονίζει την ποσότητα του χώρου που καταλαμβάνεται στη βάση δεδομένων tempdb ανά αντικείμενο χρήστη ανά περίοδο λειτουργίας. Όταν ο αριθμός των γραμμών που διαγράφηκαν είναι μεγαλύτερος από 1024 σελίδες, η κατάργηση της εκχώρησης αυτών των σελίδων αναβάλλεται. Στο SQL Server Service Pack 2 2012, το DMV θα περιλαμβάνει επίσης τη χρήση χώρου για τις μονάδες εκχώρησης που αναβάλλονται σε μια νέα στήλη που ονομάζεται user_objects_deferred_dealloc_page_count.
- sys.dm_server_services θα καθορίσει τώρα σωστά το όνομα του κόμβου σε cluster_nodename στήλη, εάν SQL Server είναι εγκατεστημένο σε ένα σύμπλεγμα ανακατεύθυνσης.
Βελτιώσεις buffer δακτυλίου
Το buffer δακτυλίου για τους τομείς εφαρμογών RING_BUFFER_CLRAPPDOMAIN περιλαμβάνει την αιτία για την <οποία καταργήθηκε η φόρτωση του τομέα εφαρμογής στο πεδίο DoomReason> :
- 1 = εκφορτώνεται από λειτουργίες DDL όπως η συναρμολόγηση πτώσης.
- 2 = καταργήθηκε λόγω λειτουργίας που σχετίζεται με την ασφάλεια, όπως η αλλαγή δικαιωμάτων.
- 3 = εκφόρτωση λόγω χειρισμού πίεσης μνήμης.
- 4 = καταργήθηκε λόγω αποτυχίας προετοιμασίας.
Το αντίστοιχο app_domain_ring_buffer_recorded εκτεταμένου συμβάντος περιλαμβάνει την αιτία της κατάργησης φόρτωσης στο πεδίο δεδομένων doom_reason συμβάντος.
RING_BUFFER_RESOURCE_MONITOR έχει καταχωρήσεις όταν εντοπίζεται μια αλλαγή στην κατάσταση που παρακολουθείται από την Εποπτεία πόρων. Επιπλέον, για ειδοποιήσεις πόρων συστήματος και διαδικασίας, οι ειδοποιήσεις χώρου συγκέντρωσης είναι επίσης διαθέσιμες στον <κόμβο IndicatorsPool></IndicatorsPool> .
Resource_monitor_ring_buffer_recorded εκτεταμένο συμβάν περιλαμβάνει ειδοποιήσεις σε επίπεδο χώρου συγκέντρωσης στο πεδίο δεδομένων pool_indicators.
RING_BUFFER_NONYIELD_PROCESSTABLE περιλαμβάνει το όνομα της διεργασίας μαζί με άλλες πληροφορίες έως 8192 νήματα που εκτελούνται στο σύστημα κατά τη στιγμή της καταχώρησης του buffer δακτυλίου.
Βελτιώσεις αντιγράφων ασφαλείας και επαναφοράς
Δεν επιτρέπεται πλέον η δημιουργία αντιγράφων ασφαλείας του αρχείου καταγραφής ουράς του μοντέλου με επιλογή norecovery, ξεκινώντας από το Service Pack 2.
Τα μηνύματα ολοκλήρωσης δημιουργίας αντιγράφων ασφαλείας και επαναφοράς στο αρχείο καταγραφής σφαλμάτων περιλαμβάνουν πληροφορίες διάρκειας και διεκπεραίωσης:
- Η ΒΆΣΗ ΔΕΔΟΜΈΝΩΝ ΑΝΤΙΓΡΆΦΩΝ ΑΣΦΑΛΕΊΑΣ επεξεργάστηκε με επιτυχία 298 σελίδες σε 0,026 δευτερόλεπτα (89,261 MB/δευτερόλεπτο).
- Η ΕΠΑΝΑΦΟΡΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ επεξεργάστηκε με επιτυχία 298 σελίδες σε 0,016 δευτερόλεπτα (145,050 MB/δευτερόλεπτο).
Εκτεταμένα συμβάντα
Έχουν προστεθεί ή τροποποιηθεί τα ακόλουθα εκτεταμένα συμβάντα στο SQL Server Service Pack 2 2012:
Εκχώρηση μνήμης:
- Τα εκτεταμένα συμβάντα page_allocated και page_freed μπορούν να χρησιμοποιηθούν για να δείτε τους κορυφαίους καταναλωτές της μνήμης SQL Server. Ξεκινώντας με το Service Pack 2, αυτά τα εκτεταμένα συμβάντα αναφέρουν επίσης δεσμευμένη μνήμη που εκχωρείται και αποδεσμεύεται κατά την εκτέλεση ερωτήματος.
Εκκαθάριση φαντασμάτων:
Όταν μια εγγραφή διαγράφεται σε έναν πίνακα ή ευρετήριο, αυτή η λειτουργία διαγραφής δεν καταργεί ποτέ φυσικά εγγραφές από σελίδες, μόνο τις επισημαίνει ως διαγραμμένες ή ghosted. Πρόκειται για μια βελτιστοποίηση απόδοσης που επιτρέπει την ταχύτερη ολοκλήρωση των λειτουργιών διαγραφής. Μια εργασία παρασκηνίου που ονομάζεται εργασία εκκαθάρισης φαντασμάτων και, στη συνέχεια, καταργεί φυσικά όλες τις διαγραμμένες εγγραφές. Στο Service Pack 2 έχουν προστεθεί αρκετά εκτεταμένα συμβάντα για την παροχή πληροφοριών σχετικά με τις διάφορες φάσεις αυτής της εργασίας:
- ghost_cleanup_task_start
- ghost_cleanup_task_suspend
- ghost_cleanup_task_packet_enqueue
- ghost_cleanup_task_process_packet
- ghost_cleanup_task_process_pages_for_db_packet
Παραπομπές
Για περισσότερες πληροφορίες σχετικά με τον τρόπο προσδιορισμού της τρέχουσας έκδοσης και έκδοσης του SQL Server, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
321185 Τρόπος προσδιορισμού της έκδοσης του SQL Server και των στοιχείων του