Požymiai
Kai naudojate "Microsoft „SQL Server“ 2014", galite susidurti su šia problema, susijusia su "„SQL Server“ 2014" leidimo pastabomis:
Vietoje sukompiliuotų įrašytų procedūrų procedūrų ir užklausų vykdymo statistika įrašo darbuotojo laiką 1000 kartotiniais
Problema: Įjungę procedūrų arba užklausų vykdymo statistinių duomenų rinkimą vietoje sukompiliuotiems saugomoms procedūroms naudojant sp_xtp_control_proc_exec_stats arba sp_xtp_control_query_exec_stats, DMV sys.dm_exec_procedure_stats ir sys.dm_exec_query_stats matysite *_worker_time 1000 kartotiniais. Užklausų vykdymų, kai darbo laikas yra mažesnis nei 500 mikrosekundžių, worker_time bus 0.
Priežastis
Ši problema kyla dėl to, kad API, kuri naudojama CPU laikui peržiūrėti, turi tikslumą tik milisekundėmis ir jos negalima naudoti norint peržiūrėti CPU laiką mikrosekundžių tikslumu.
Sprendimas
Pritaikius pataisą, darbuotojo laikas nurodomas mikrosekundėmis, o skaičius nebeapvalinamas iki 1000 kartotinių.
Problema pirmą kartą buvo išspręsta šiame kaupiamajame „SQL Server“ naujinime.
1 kaupiamasis naujinimas, skirtas „SQL Server“ 2014 /en-us/help/2931693
Apie kaupiamuosius „SQL Server“ naujinimus
Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:
Būsena
„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.