KB4016867 – LØSNING: Datatypene for Query_hash og Query_hash_plan kolonner i xEvents samsvarer ikke med datatypene i DMV-er sys.dm_exec_requests og sys.dm_exec_query_stats

Gjelder for
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

Symptomer

Når du i Microsoft SQL Server prøver å overvåke bufrede spørringsplaner ved hjelp av utvidede hendelser (xEvents) og dynamiske administrasjonsvisninger (DMV), for eksempel sys.dm_exec_requests og sys.dm_exec_query_stats, er det svært vanskelig å koordinere de bufrede spørringsplanene.

Årsak

Dette problemet oppstår fordi datatypene for Query_hash og Query_plan_hash kolonnene er forskjellige mellom DMV og xEvents. Query_hash og Query_plan_hash-kolonnene er definert som Varbinary-datatypen i DMV-er (sys.dm_exec_requests og sys.dm_exec_query_stats). I xEvents er kolonnene definert som UINT64-datatypen .

Oppløsning

Informasjon om oppdateringspakke for SQL Server

Denne oppdateringen er løst i følgende oppdateringspakker for SQL Server:

Om oppdateringspakker for SQL Server:

Oppdateringspakker er kumulative. Hver nye oppdateringspakke inneholder alle reparasjonene som finnes i tidligere oppdateringspakker, sammen med eventuelle nye reparasjoner. Vi anbefaler at du bruker den nyeste oppdateringspakken og den nyeste kumulative oppdateringen for denne oppdateringspakken. Du trenger ikke å installere en tidligere oppdateringspakke før du installerer den nyeste oppdateringspakken. Bruk tabell 1 i følgende artikkel for å finne mer informasjon om den nyeste oppdateringspakken og den nyeste kumulative oppdateringen.

Slik finner du versjonen, utgaven og oppdateringsnivået til SQL Server og komponentene

Når du har installert oppdateringen, legges det til to ekstra kolonner definert som INT64-datatype : Query_hash_signed og Query_plan_hash_signed. Disse gjør det enklere å slå sammen data mellom DMV-er og xEvents (for eksempel rpc_completed og sql_batch_completed).

Om SQL Server-bygg

Hver nye oppdatering for SQL Server inneholder alle hurtigreparasjoner og sikkerhetsrettinger som fulgte med den forrige oppdateringen. Ta en titt på de nyeste oppdateringspakkene for SQL Server:

SQL Server 2014-versjonsversjoner

Den nyeste oppdateringspakken for SQL Server 2012

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».

Kilder

Finn ut mer om terminologien som Microsoft bruker til å beskrive programvareoppdateringer.