Συμπτώματα
Εξετάστε το ακόλουθο σενάριο:
- Έχετε μια εφαρμογή που χρησιμοποιεί σε μεγάλο βαθμό τη βάση δεδομένων 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
Αθροιστική ενημερωμένη έκδοση 1 για SQL Server 2016 SP2
Αθροιστική ενημερωμένη έκδοση 9 για SQL Server 2016 SP1
Πληροφορίες σχετικά με τις συγκεντρωτικές ενημερώσεις για SQL Server:
Κάθε νέα αθροιστική ενημερωμένη έκδοση για SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη αθροιστική ενημερωμένη έκδοση. Δείτε τις πιο πρόσφατες αθροιστικές ενημερώσεις για SQL Server:
Τελευταία αθροιστική ενημέρωση για το SQL Server 2017
Τελευταία αθροιστική ενημέρωση για το SQL Server 2016
Αυτό το ζήτημα διορθώνεται στην επείγουσα επιδιόρθωση που περιγράφεται στο ακόλουθο άρθρο:
4099490 Πακέτο ενημέρωσης επείγουσας επιδιόρθωσης κατ' απαίτηση για το SQL Server 2016 SP1
Αυτή η επιδιόρθωση βελτιώνει την εκχώρηση σελίδων PFS εκτελώντας εκχωρήσεις στρογγυλής ρόμβης σε πολλές σελίδες PFS στο ίδιο αρχείο δεδομένων, εκτός από την εκχώρηση ρόμπιν σε όλα τα αρχεία δεδομένων tempdb. Επομένως, όσο περισσότερες σελίδες δεδομένων PFS περιέχονται σε ένα αρχείο δεδομένων και όσο περισσότερα αρχεία δεδομένων υπάρχουν, τόσο καλύτερη είναι η κατανομή εκχώρησης.
Σημείωση Επειδή τα δεδομένα τώρα είναι κατανεμημένα στα διαστήματα PFS μέσα στα αρχεία βάσης δεδομένων tempdb, οι λειτουργίες όπως η συρρίκνωση της βάσης δεδομένων θα γίνουν πιο απαιτητικές σε πόρους. Ωστόσο, γενικά δεν συνιστάται η συρρίκνωση του tempdb κατά τη διάρκεια της τυπικής πορείας λειτουργίας.
Πληροφορίες Service Pack για SQL Server:
Αυτή η ενημερωμένη έκδοση διορθώνεται στο ακόλουθο service pack για SQL Server:
Service Pack 3 για SQL Server 2014
Σχετικά με τα service pack για SQL Server:
Τα service pack είναι αθροιστικά. Κάθε νέο service pack περιέχει όλες τις ενημερώσεις κώδικα που βρίσκονται σε προηγούμενα service pack, μαζί με τυχόν νέες ενημερώσεις κώδικα. Η σύσταση μας είναι να εφαρμόσετε το πιο πρόσφατο service pack και την πιο πρόσφατη αθροιστική ενημέρωση για αυτό το service pack. Δεν χρειάζεται να εγκαταστήσετε ένα προηγούμενο service pack πριν να εγκαταστήσετε το πιο πρόσφατο service pack. Χρησιμοποιήστε τον Πίνακα 1 στο παρακάτω άρθρο για να βρείτε περισσότερες πληροφορίες σχετικά με το πιο πρόσφατο service pack και την πιο πρόσφατη αθροιστική ενημέρωση.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Παραπομπές
Συστάσεις για τη μείωση της διένεξης εκχώρησης στη βάση δεδομένων tempdb SQL Server