KB4016867 - ΕΠΙΔΙΌΡΘΩΣΗ: Οι τύποι δεδομένων των στηλών Query_hash και Query_hash_plan σε xEvents δεν ταιριάζουν με τους τύπους δεδομένων σε DMV sys.dm_exec_requests και sys.dm_exec_query_stats

Ισχύει για
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Enterprise Core SQL Server 2012 Standard

Συμπτώματα

Στο Microsoft SQL Server, όταν προσπαθείτε να παρακολουθείτε τα σχέδια ερωτημάτων στο cache χρησιμοποιώντας εκτεταμένα συμβάντα (xEvents) και προβολές δυναμικής διαχείρισης (DMV), όπως sys.dm_exec_requests και sys.dm_exec_query_stats, είναι πολύ δύσκολο να συσχετίσετε τα σχέδια ερωτήματος στο cache.

Αιτία

Αυτό το πρόβλημα παρουσιάζεται επειδή οι τύποι δεδομένων των στηλών Query_hash και Query_plan_hash διαφέρουν μεταξύ DMV και xEvents. Οι στήλες Query_hash και Query_plan_hash ορίζονται ως τύπος δεδομένων Varbinary σε DMV (sys.dm_exec_requests και sys.dm_exec_query_stats). Στο xEvents, οι στήλες ορίζονται ως τύπος δεδομένων UINT64 .

Επίλυση

Πληροφορίες Service Pack για SQL Server

Αυτή η ενημέρωση διορθώνεται στα ακόλουθα 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 και την πιο πρόσφατη αθροιστική ενημέρωση.

Πώς μπορείτε να καθορίσετε την έκδοση, την έκδοση και το επίπεδο ενημέρωσης του SQL Server και των στοιχείων του

Μετά την εγκατάσταση αυτής της ενημέρωσης, προστίθενται δύο επιπλέον στήλες που ορίζονται ως τύπος δεδομένων INT64 : Query_hash_signed και Query_plan_hash_signed. Αυτά διευκολύνουν τη σύνδεση δεδομένων μεταξύ των DMV και των xEvents (όπως rpc_completed και sql_batch_completed).

Σχετικά με τις δομές SQL Server

Κάθε νέα ενημερωμένη έκδοση για SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που περιλαμβάνονταν στην προηγούμενη ενημερωμένη έκδοση. Ρίξτε μια ματιά στα πιο πρόσφατα service pack για SQL Server:

Εκδόσεις έκδοσης SQL Server 2014

Τελευταίο service pack για το SQL Server 2012

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Παραπομπές

Ενημερωθείτε για την ορολογία που χρησιμοποιεί η Microsoft για να περιγράφει τις ενημερώσεις λογισμικού.