Simptomi
Kršenje pristupa ili tvrdnja pojavljuje se kada koristite dinamički prikaz upravljanja (DMV) sys.dm_exec_query_statistics_xml. Taj je problem prvi put riješen u skupnom ažuriranju 26 za Microsoft SQL Server 2017 i Kumulativno ažuriranje 12 za Microsoft SQL Server 2019. Kao dio popravka vrijednost parametra izvođenja (ParameterRuntimeValue) uklanja se iz XML-a Showplan kada se pozove DMV sys.dm_exec_query_statistics_xml.
Kada koristite DMV sys.dm_exec_query_statistics_xml za otklanjanje poteškoća s dugotrajnim upitima, ponekad morate dohvatiti vrijednost ParameterRuntimeValue za određenu spremljenu proceduru ili upit da bi upit završio. Dodali smo novu globalnu zastavicu praćenja (TF) 2446 u taj hitni popravak. To omogućuje prikupljanje vrijednosti parametra izvođenja po cijeni uvođenja dodatnih dodatnih troškova.
Upozorenje: TF 2446 ne omogućuje se neprekidno u proizvodnom okruženju, već samo u vremenski ograničene svrhe otklanjanja poteškoća. Pomoću ove zastavice praćenja predstavit će se dodatni i eventualno značajni cpu i memorija jer ćemo stvoriti XML fragment Showplan pomoću informacija parametra izvođenja, bez obzira na to je li DMV sys.dm_exec_query_statistics_xml pozvan ili ne.
Rješenje
Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:
Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su se nalazili u prethodnoj međuverziji. Preporučujemo da instalirate najnoviju međuverziju za svoju verziju SQL Server:
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku "Odnosi se na".
Reference
Informirajte se o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.