KB4016867 – PARANDUS: xEventsi Query_hash ja Query_hash_plan veergude andmetüübid ei vasta DMV-de andmetüüpidele sys.dm_exec_requests ja sys.dm_exec_query_stats

Rakenduskoht
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

Sümptomid

Kui proovite Microsoft SQL Server jälgida vahemällu talletatud päringuplaane laiendatud sündmuste (xEvents) ja dünaamiliste haldusvaadete (DMV-de) abil (nt sys.dm_exec_requests ja sys.dm_exec_query_stats), on vahemällu talletatud päringuplaane väga raske omavahel vastavusse viia.

Põhjus

See probleem ilmneb seetõttu , et Query_hash ja Query_plan_hash veergude andmetüübid erinevad DMV-de ja xEventide vahel. veerud Query_hash ja Query_plan_hash on DMV-des määratletud kui andmetüüp Varbinary (sys.dm_exec_requests ja sys.dm_exec_query_stats). XEventsis on veerud määratletud andmetüübina UINT64 .

Lahendus

SQL Server hoolduspaketi teave

See värskendus on lahendatud järgmistes SQL Server hoolduspakettides:

Teave SQL Server hoolduspakettide kohta.

Hoolduspaketid on kumulatiivsed. Iga uus hoolduspakett sisaldab kõiki varasemates hoolduspakettides sisalduvaid parandusi koos uute parandustega. Meie soovitus on rakendada selle hoolduspaketi jaoks uusim hoolduspakett ja uusim koondvärskendus. Te ei pea enne uusima hoolduspaketi installimist installima eelmist hoolduspaketti. Uusima hoolduspaketi ja uusima koondvärskenduse kohta lisateabe saamiseks kasutage järgmises artiklis toodud tabelit 1.

SQL Server ja selle komponentide versiooni, väljaande ja värskenduse taseme määratlemine

Pärast selle värskenduse installimist lisatakse veel kaks inT64 andmetüübina määratletud veergu: Query_hash_signed ja Query_plan_hash_signed. Need lihtsustavad andmete ühendamist DMV-de ja xEventide (nt rpc_completed ja sql_batch_completed) vahel.

Teave SQL Server järkude kohta

Iga uus värskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki eelmise värskendusega kaasas olnud turbeparandusi. Vaadake uusimaid SQL Server hoolduspakette.

SQL Server 2014 järguversioonid

Uusim hoolduspakett SQL Server 2012 jaoks

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.

Viited

Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.