Sümptomid
Microsoft SQL serveris, kui proovite jälgida vahemällu talletatud päringute pakette , kasutades laiendatud sündmusi (xEvents) ja dünaamilisi halduse vaateid (DMVs), nagu sys.dm_exec_requests ja sys.dm_exec_query_stats, on vahemällu talletatud päringute lepingute koondamine väga keeruline.
Põhjus
See probleem ilmneb, sest Query_hash ja Query_plan_hash veergude andmetüübid erinevad DMVs ja xEvents. Veergude Query_hash ja Query_plan_hash määratletakse muutuvpikkusega kahendandmed DMVs (sys.dm_exec_requests ja sys.dm_exec_query_stats). Rakenduses xEvents on veerud määratletud kui UINT64 andmetüüp.
Lahendus
SQL serveri hoolduspaketi teave
See värskendus on lahendatud järgmiste SQL serveri hoolduspakettide jaoks.
-
SQL Serveri 2012 hoolduspakett 4
Hoolduspaketid on kumulatiivsed. Iga uus hoolduspakett sisaldab kõiki varasemates pakettides olevaid parandusi koos uute parandustega. Meie soovitus on rakendada uusimat hoolduspaketti ja selle hoolduspaketi uusimat kumulatiivset värskendust. Enne uusima hoolduspaketi installimist pole vaja installida eelmist hoolduspaketti. Järgmise artikli tabel 1 abil leiate lisateavet uusima hoolduspaketi ja uusima kumulatiivse värskenduse kohta.
SQL serveri ja selle komponentide versiooni, väljaande ja värskendamise taseme määratlemine
Pärast selle värskenduse installimist lisatakse kaks lisaveergu, mis on määratletud INT64 andmetüüp: Query_hash_signed ja Query_plan_hash_signed. Need muudavad andmete DMVs ja xEvents (nt rpc_completed ja sql_batch_completed)vahel hõlpsaks liitumise.
Iga uus SQL serveri värskendus sisaldab kõiki käigultparandusi ja kõiki turvaparandusi, mis on eelmise värskendusega kaasas. Vaadake SQL serveri uusimaid hoolduspakette.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.
Viited
Siit leiate teavet selle kohta, mida Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.