Simptomai
Apsvarstykite šį scenarijų:
-
Įgalinkite keitimų sekimą "SQL Server" duomenų bazės lentelei "Microsoft SQL Server" 2012 arba "SQL Server" 2014.
-
Bazinė lentelė turi labai mažai duomenų eilučių. Pvz., lentelėje yra viena eilutė.
-
Lentelės keitimų sekimas (vidinė sistemos lentelė) apima maždaug 1 000 duomenų eilutes.
-
"Syskomittab" sistemos lentelėje yra daug eilučių. Pvz., lentelėje yra 1 500 000 eilutės.
Pagal šį scenarijų, kai vykdote užklausą, kad nustatytumėte, kurie pakeitimai atliekami naudojant funkciją CHANGETABLE , "SQL Server" gali naudoti planą, kuriame naudojamas maišos atitikties agreguotas atitikmuo, o ne rūšiuoti. Todėl "SQL Server" pateikia neteisingą informaciją apie atliktus pakitimus.
Sprendimas
Atnaujinti informaciją
Ši problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL Server:
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Pastaba. Galite gauti informacijos apie naujausią "SQL Server" komponavimo versijas , kur rasite informacijos apie naujausius "SQL Server" komponavimo versijas.
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Nuorodos
Sužinokite apie terminologiją , kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.