KB4016867 – PATAISA: Query_hash ir Query_hash_plan stulpelių duomenų tipai xEvents neatitinka DMV duomenų tipų, sys.dm_exec_requests ir sys.dm_exec_query_stats

Taikoma
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

Požymiai

Kai programoje "Microsoft „SQL Server“" bandote stebėti talpyklos užklausų planus naudodami išplėstinius įvykius (xEvents) ir dinaminio valdymo rodinius (DMV), pvz., sys.dm_exec_requests ir sys.dm_exec_query_stats, labai sunku susieti talpyklos užklausų planus.

Priežastis

Ši problema kyla dėl to, kad stulpelių Query_hash ir Query_plan_hash duomenų tipai skiriasi DMV ir xEvents. Stulpeliai Query_hash ir Query_plan_hash DMV apibrėžiami kaip varbinary duomenų tipai (sys.dm_exec_requests ir sys.dm_exec_query_stats). "xEvents" stulpeliai apibrėžiami kaip "UINT64 " duomenų tipas.

Sprendimas

Pakeitimų paketo informacija, skirta „SQL Server“

Šis naujinimas ištaisytas šiuose "„SQL Server“" pakeitimų paketuose:

Apie "„SQL Server“" pakeitimų paketus:

Pakeitimų paketai yra kaupiamieji. Kiekviename naujame pakeitimų pakete yra visos ankstesniuose pakeitimų paketuose esančios pataisos ir visos naujos pataisos. Rekomenduojame taikyti naujausią pakeitimų paketą ir naujausią to pakeitimų paketo kaupiamąjį naujinimą. Prieš įdiegiant naujausią pakeitimų paketą nereikia įdiegti ankstesnio pakeitimų paketo. Norėdami rasti daugiau informacijos apie naujausią pakeitimų paketą ir naujausią kaupiamąjį naujinimą, naudokite šio straipsnio 1 lentelę.

Kaip nustatyti "„SQL Server“" ir jo komponentų versiją, leidimą ir atnaujinimo lygį

Įdiegus šį naujinimą, pridedami du papildomi stulpeliai, apibrėžti kaip INT64 duomenų tipas: Query_hash_signed ir Query_plan_hash_signed. Tai palengvina DMV ir xEvents duomenų jungimą (pvz., rpc_completed ir sql_batch_completed).

Apie "„SQL Server“" komponavimo versijas

Kiekviename naujame "„SQL Server“" naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį naujinimą. Peržiūrėkite naujausius "„SQL Server“" pakeitimų paketus:

„SQL Server“ 2014 komponavimo versijos

Naujausias "„SQL Server“ 2012" pakeitimų paketas

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Nuorodos

Sužinokite daugiau apie terminus, kuriuos „„Microsoft““ naudoja apibūdindama programinės įrangos naujinimus.