Σύνοψη
Αυτή η βελτίωση κάνει τις ακόλουθες βελτιώσεις στο βοηθητικό πρόγραμμα SQLIOSim και διορθώνει ζητήματα ακεραιότητας δεδομένων που ενδέχεται να προκαλούνται από το χειρισμό εισόδου/εξόδου. Για περισσότερες πληροφορίες σχετικά με το βοηθητικό πρόγραμμα SQLIOSim, ανατρέξτε στην Εισαγωγή του βοηθητικού προγράμματος SQLIOSim.
Βελτιωμένη καταγραφή
- Προσθέτει ένα νέο buffer δακτυλίου για την παρακολούθηση σφαλμάτων, ώστε να είναι απίθανο να αντικατασταθούν τα σφάλματα στο buffer δακτυλίου ιστορικού εξαιτίας της κατάδειξης.
- Προσθέτει διάφορες εξόδους που περιέχουν "μέτρηση υποδιαίρεσης χρόνου" ή/και "ημερομηνία και ώρα" για να διευκολύνει τον εντοπισμό σφαλμάτων.
- Προσθέτει τις πληροφορίες εξόδου
fsutilκαι τόμου στο αρχείο σφάλματος, προκειμένου να αντιστοιχιστεί η μετατόπιση αρχείου στη μετατόπιση στον φυσικό δίσκο και να φιλτραριστούν ευκολότερα τα ίχνη του υποσυστήματος εισόδου/εξόδου. - Προσθέτει τα αποτελέσματα για τη Συντονισμένη παγκόσμια ώρα (UTC) και την τοπική ώρα.
- Αναλύει το αποτέλεσμα της κεφαλίδας σελίδας στο αρχείο σφάλματος, όπως PageId, Checksum και Timestamp.
- Εμφανίζει μια λίστα με τις σελίδες του buffer δακτυλίου για τον ευκολότερο εντοπισμό των
FILE HISTORYκαταχωρήσεων του buffer δακτυλίου. - Εμφανίζει τις στήλες "Χρονική σήμανση", "Ημερομηνία/Ώρα", "Λογική CPU" και άλλες στήλες στην προβολή Sqliosim.log.xml ή ErrorLog.xslt .
- Αυξάνει το μέγεθος των ρυθμιστικών δακτυλίων και μειώνει τη συχνότητα της ανατροπής.
- Παρέχει δεκαεξαδική και δεκαδική έξοδο για συνήθεις εξόδους, όπως PageId, Checksum και Timestamp.
- Ενημερώσεις τη διάταξη του Sqliosim.log.xml για να είναι πιο εύκολη η ανάγνωση του αρχείου XML σε ένα πρόγραμμα επεξεργασίας κειμένου.
- Τα επικυρωμένα Sqliosim.log.xml και ErrorLog.xslt μπορούν να προβληθούν σωστά στον Microsoft Edge που χρησιμοποιεί τη λειτουργία Internet Explorer (IE).
Χρονική σήμανση κεφαλίδας σελίδας
Αποθηκεύει την GetTickCount64 τιμή στην κεφαλίδα της σελίδας κατά τις λειτουργίες εγγραφής. Ο αριθμός υποδιαίρεσης χρόνου είναι χρήσιμος για την παρακολούθηση της εγγραφής της σελίδας και το φιλτράρισμα των ιχνών του υποσυστήματος εισόδου/εξόδου.
BNR (byte-not-read)
Το πρόβλημα εισόδου/εξόδου προκαλεί την επιστροφή της λειτουργίας ανάγνωσης σαν να ήταν επιτυχής η λειτουργία ανάγνωσης, αλλά το πραγματικό buffer δεν ενημερώνεται ή δεν διαβάζεται. Το βοηθητικό πρόγραμμα SQLIOSim λαμβάνει μια επιτυχημένη ανάγνωση, αλλά αποτυγχάνει στους ελέγχους επικύρωσης.
Το βοηθητικό πρόγραμμα SQLIOSim σφραγίζει τώρα τα buffer ανάγνωσης χρησιμοποιώντας το μοτίβο BNR πριν από την έκδοση μιας ανάγνωσης. Όταν η λειτουργία ανάγνωσης επιστρέφει με επιτυχία, αλλά αποτυγχάνει να εκτελέσει την πραγματική ανάγνωση, η επικύρωση συνεχίζει να αποτυγχάνει. Ωστόσο, η ανάγνωση byte εμφανίζει το αρχείο . Μοτίβο BNR που υποδεικνύει πρόβλημα εισόδου/εξόδου.
Εγγραφή-επανάληψη
Εάν το υποσύστημα εισόδου/εξόδου αντιμετωπίσει επαναφορά (πιο συνηθισμένη στις εγκαταστάσεις αποθήκευσης απευθείας σύνδεσης (DAS)), οι αιτήσεις λειτουργίας εγγραφής ενδέχεται να ολοκληρωθούν εσφαλμένα. Το βοηθητικό πρόγραμμα SQLIOSim δεν εγγυάται δυνατότητες εγγραφής-επανάληψης. Σε ορισμένες περιπτώσεις, το βοηθητικό πρόγραμμα SQLIOSim προσπαθεί να διαβάσει και να επικυρώσει τα δεδομένα που αποτυγχάνουν να γράψουν.
Το βοηθητικό πρόγραμμα SQLIOSim έχει βελτιωθεί για την καταγραφή μιας αποτυχίας εγγραφής και, στη συνέχεια, την εκτέλεση μιας λειτουργίας εγγραφής-επανάληψης.
Βελτιωμένο κλείδωμα
Οι εσωτερικοί μηχανισμοί κλειδώματος και η δραστηριότητα προστασίας σελίδας (VirtualProtect) βελτιστοποιούνται και βελτιώνονται για να διασφαλιστεί ότι ένα πρόβλημα που αναφέρεται από το βοηθητικό πρόγραμμα SQLIOSim δεν προκαλείται από κάποιο ελάττωμα λογικής στο βοηθητικό πρόγραμμα SQLIOSim.
Ανάγνωση-επανάληψη
Διορθώνει ένα πρόβλημα εξαιτίας του οποίου η προσπάθεια ανάγνωσης-επανάληψης αποτυγχάνει κατά την επανάληψη μιας αποτυχημένης ανάγνωσης LDX (προσομοίωση αρχείου καταγραφής).
Παραδείγματα βελτιωμένων αποτελεσμάτων
Το πρώτο παράδειγμα βελτιωμένης εξόδου περιλαμβάνει τις ακόλουθες βελτιώσεις:
- Ώρα UTC
- Δεκαεξαδικό και δεκαδικό
- Μέτρηση χρονικής σήμανσης/υποδιαίρεσης χρόνου
- BNR
- Επέκταση κεφαλίδας σελίδας
Το δεύτερο παράδειγμα βελτιωμένης εξόδου περιλαμβάνει τις ακόλουθες βελτιώσεις:
- Buffer δακτυλίου
- Ώρα UTC
- Ανάλυση περιοχής σελίδων
Το τρίτο παράδειγμα βελτιωμένης εξόδου περιλαμβάνει τις ακόλουθες βελτιώσεις:
- Υποδιαίρεση υποδιαίρεσης χρόνου στήλης
- Λογική στήλη CPU
Περισσότερες πληροφορίες
Αυτή η βελτίωση περιλαμβάνεται στην ακόλουθη αθροιστική ενημερωμένη έκδοση για SQL Server:
Αθροιστική ενημέρωση 7 για SQL Server 2022
Πληροφορίες σχετικά με τις αθροιστικές ενημερώσεις για SQL Server
Κάθε νέα αθροιστική ενημερωμένη έκδοση για SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και ενημερώσεις κώδικα ασφαλείας που υπήρχαν στην προηγούμενη δομή. Συνιστούμε να εγκαταστήσετε την πιο πρόσφατη έκδοση για την έκδοση του SQL Server που διαθέτετε:
Τελευταία αθροιστική ενημέρωση για το SQL Server 2022
Παραπομπές
Ενημερωθείτε για την ορολογία που χρησιμοποιεί η Microsoft για να περιγράφει τις ενημερώσεις λογισμικού.