Požymiai
Įvyksta prieigos pažeidimas arba patvirtinimas, kai naudojate dinaminio valdymo rodinio (DMV) sys.dm_exec_query_statistics_xml. Ši problema pirmą kartą buvo išspręsta "Microsoft „SQL Server“ 2017" 26 kaupiamajame naujinime ir "Microsoft „SQL Server“ 2019" 12 kaupiamajame naujinime. Vykdant pataisą, vykdymo laiko parametro reikšmė (ParameterRuntimeValue) pašalinama iš "Showplan" XML, kai iškviečiamas DMV sys.dm_exec_query_statistics_xml .
Kai naudojate DMV sys.dm_exec_query_statistics_xml ilgai trunkančių užklausų trikčių diagnostikai, kartais turite gauti konkrečios saugomos procedūros ar užklausos ParameterRuntimeValue reikšmę prieš užbaigiant užklausą. Į šią karštąją pataisą įtraukėme naują visuotinę sekimo vėliavėlę (TF) 2446. Tai leidžia surinkti vykdymo laiko parametro reikšmę papildomų išlaidų įvedimo sąskaita.
Įspėjimas
TF 2446 nėra skirtas nuolat įjungti gamybos aplinkoje, o tik ribotą laiką trikčių šalinimo tikslais. Naudojant šią pėdsakų vėliavėlę bus įvestas papildomas ir galbūt reikšmingas CPU ir atminties pridėtinės išlaidos, nes mes sukursime Showplan XML fragmentą naudodami vykdymo laiko parametro informaciją, nesvarbu, ar DMV sys.dm_exec_query_statistics_xml yra iškviečiamas, ar ne.
Sprendimas
Ši problema išspręsta šiuose kaupiamuosiuose "„SQL Server“" naujinimuose:
- 19 kaupiamasis naujinimas, skirtas „SQL Server“ 2019
- Kaupiamasis naujinimas 31, skirtas „SQL Server“ 2017
Apie kaupiamuosius „SQL Server“ naujinimus
Kiekviename naujame kaupiamajame "„SQL Server“" naujinime yra visos ankstesnės versijos karštosios pataisos ir saugos pataisos. Rekomenduojame įdiegti naujausią "„SQL Server“" versijos komponavimo versiją:
- Naujausias "„SQL Server“ 2019" kaupiamasis naujinimas
- Naujausias "„SQL Server“ 2017" kaupiamasis naujinimas
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.