Symptomer
Der opstår en adgangsfejl eller -påstand, når du bruger DMV-sys.dm_exec_query_statistics_xml (Dynamic Management View). Dette problem blev først rettet i Samlet opdatering 26 til Microsoft SQL Server 2017 og Samlet opdatering 12 til Microsoft SQL Server 2019. Som en del af rettelsen fjernes runtime-parameterværdien (ParameterRuntimeValue) fra Showplan XML, når DMV-sys.dm_exec_query_statistics_xml aktiveres.
Når du bruger DMV-sys.dm_exec_query_statistics_xml til at foretage fejlfinding af forespørgsler, der kører længe, skal du nogle gange have værdien ParameterRuntimeValue for en bestemt gemt procedure eller forespørgsel, før forespørgslen afsluttes. Vi har tilføjet et nyt globalt sporingsflag (TF) 2446 i dette hotfix. Dette gør det muligt at samle kørselsparameterværdien på bekostning af ekstra spild.
Advarsel!: TF 2446 er ikke beregnet til at blive aktiveret kontinuerligt i et produktionsmiljø, men kun til tidsbegrænsede fejlfindingsformål. Hvis du bruger dette sporingsflag, introduceres ekstra og muligvis betydeligt CPU- og hukommelsesforbrug, fordi vi opretter et Showplan XML-fragment ved hjælp af oplysninger om kørselsparametre, uanset om DMV-sys.dm_exec_query_statistics_xml kaldes eller ej.
Løsning
Dette problem er rettet i følgende kumulative opdateringer til SQL Server:
Hver ny samlet opdatering til SQL Server indeholder alle de hotfixes og sikkerhedsrettelser, der var i det tidligere build. Vi anbefaler, at du installerer det nyeste build til din version af SQL Server:
Status
Microsoft har bekræftet, at problemet findes i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Referencer
Få mere at vide om den terminologi , som Microsoft bruger til at beskrive softwareopdateringer.