Συμπτώματα
Εξετάστε το ακόλουθο σενάριο:
-
Έχετε μια εφαρμογή που χρησιμοποιεί σε μεγάλο βαθμό τη βάση δεδομένων tempdb ή έχετε ένα συγκεκριμένο φόρτο εργασίας βάσης δεδομένων tempdb.
-
Μπορείτε να κάνετε αναβάθμιση σε Microsoft SQL Server 2016 ή νεότερη έκδοση και να αρχίσετε να βλέπετε το περιεχόμενο της σελίδας PFS.
-
Ακολουθείτε τις βέλτιστες πρακτικές για τη βάση δεδομένων tempdb και προσθέτετε πολλά αρχεία δεδομένων.
Σε αυτό το σενάριο, εξακολουθεί να επηρεάζεται η έντονη διένεξη σελίδων PFS και να επηρεάζονται οι επιδόσεις του συστήματος.
Σημείωση Εάν ο Χάρτης της σελίδας διαιρείται εύκολα με το 8088, είναι μια σελίδα PFS. Για παράδειγμα, η σελίδα 2:3:905856 είναι μια PFS στο file_id = 3 στο tempdb.
Επίλυση
Πληροφορίες αθροιστικής ενημέρωσης
Αυτό το ζήτημα διορθώνεται με τις ακόλουθες αθροιστικές ενημερώσεις για τον SQL Server:
Αθροιστική ενημερωμένη έκδοση 7 για τον SQL Server 2017
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Αυτό το ζήτημα διορθώνεται στην επείγουσα επιδιόρθωση που περιγράφεται στο ακόλουθο άρθρο:
4099490πακέτο ενημέρωσης επειγουσών επιδιορθώσεων του 4099490 για SQL Server 2016 SP1
Αυτή η επιδιόρθωση βελτιώνει την εκχώρηση σελίδας PFS εκτελώντας εκχωρήσεις στρογγυλοποίησης του Robin σε πολλές σελίδες PFS στο ίδιο αρχείο δεδομένων, εκτός από την εκχώρηση Round-Robin σε όλα τα αρχεία δεδομένων tempdb. Επομένως, όσο περισσότερες σελίδες δεδομένων PFS περιέχονται σε ένα αρχείο δεδομένων και τα περισσότερα αρχεία δεδομένων υπάρχουν, τόσο καλύτερη είναι η κατανομή κατανομής.
Σημείωση Επειδή τα δεδομένα είναι πλέον διασκορπισμένα στα χρονικά διαστήματα PFS μέσα στα αρχεία της βάσης δεδομένων tempdb, οι λειτουργίες όπως η συρρίκνωση της βάσης δεδομένων θα γίνονται περισσότερο απαιτητικές από πόρους. Ωστόσο, γενικά δεν συνιστάται η συρρίκνωση του tempdb κατά τη διάρκεια του τυπικού κύκλου λειτουργίας.
Πληροφορίες για το Service Pack για τον SQL Server:
Αυτή η ενημέρωση επιδιορθώνεται στο ακόλουθο Service Pack για τον SQL Server:
Τα Service Pack είναι αθροιστικά. Κάθε νέο Service Pack περιέχει όλες τις επιδιορθώσεις που υπάρχουν σε προηγούμενα Service Pack, μαζί με τυχόν νέες επιδιορθώσεις. Η σύστασή μας είναι να εφαρμόσουμε το πιο πρόσφατο Service Pack και την πιο πρόσφατη αθροιστική ενημέρωση για το συγκεκριμένο Service Pack. Δεν χρειάζεται να εγκαταστήσετε ένα προηγούμενο Service Pack πριν από την εγκατάσταση του πιο πρόσφατου Service Pack. Χρησιμοποιήστε τον πίνακα 1 στο ακόλουθο άρθρο για να βρείτε περισσότερες πληροφορίες σχετικά με το πιο πρόσφατο Service Pack και την πιο πρόσφατη αθροιστική ενημερωμένη έκδοση.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".
Αναφορές
Συστάσεις για τη μείωση της διένεξης εκχώρησης στη βάση δεδομένων του SQL Server tempdb