NUSTATYTI: Užklausos CHANGETABLE funkcija pateikia klaidingi rezultatai įjungus keitimų sekimo SQL Server 2012 "arba" SQL Server 2014

SVARBU: šis straipsnis išverstas naudojant „Microsoft“ mašininio vertimo programinę įrangą ir gali būti pataisytas naudojant „Community Translation Framework“ (CTF) technologiją. „Microsoft“ siūlo mašinos išverstus ir po to bendruomenės suredaguotus straipsnius, taip pat žmogaus išverstus straipsnius siekdama suteikti prieigą prie visų savo žinių bazės straipsnių daugeliu kalbų. Mašinos išverstuose ir vėliau paredaguotuose straipsniuose gali būti žodyno, sintaksės ir / arba gramatikos klaidų. „Microsoft“ neatsako už jokius netikslumus, klaidas arba žalą, patirtą dėl neteisingo turinio vertimo arba mūsų klientų naudojimosi juo. Daugiau apie CTF žr. http://support.microsoft.com/gp/machine-translation-corrections.

Spustelėkite čia, norėdami pamatyti šio straipsnio versiją anglų kalba: 3125525
Požymiai
Įsivaizduokite tokią situaciją:

  • Įjungsite keitimų sekimo Microsoft SQL Server 2012 "arba" SQL Server 2014 SQL serverio duomenų bazės lentelę.
  • Pagrindinė lentelė yra labai mažai duomenų eilutes. Pvz., lentelėje yra viena eilute.
  • Pakeitimų sekimo lentelės pusėje (vidinis sistemos lentelė) yra apytiksliai 1000 eilučių duomenų.
  • Kontrolinį sistemos lentelėje yra daug eilučių. Pvz., lentelėje yra 1,5 mln.
Pagal šį scenarijų, kai vykdote užklausą, Norėdami nustatyti, kokia pakeitimus naudodami funkciją CHANGETABLE SQL Server gali naudoti planą, kuris naudoja maišos atitikmens būdu, o ne rūšiuoti. Todėl, SQL serveris pateikia neteisingą informaciją apie keitimus.
Sprendimas

Informacija apie atnaujinimą

Ši problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL Server:
Rekomendacija: Įdiegti naujausią kaupiamąjį naujinimą SQL Server

SQL serverio kiekvieną naują Kaupiamasis naujinimas yra visos karštosios ir naujausios saugos pataisos, kurios buvo įtrauktos į ankstesnio kaupiamojo naujinimo. Patikrinkite SQL Server kaupiamieji naujinimai:

Pastaba. Galite rasti informacijos apie naujausią SQL serverio remiamasi Kur rasti informaciją apie naujausią SQL serverio komponavimo versijos.
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.
Nuorodos
Susipažinkite su terminologiją kurią „Microsoft“ naudoja programinės įrangos naujinimams apibūdinti.

Įspėjimas: šis straipsnis išverstas automatiškai

Savybės

Straipsnio ID: 3125525 – Paskutinė peržiūra: 05/31/2016 09:22:00 – Peržiūra: 3.0

Microsoft SQL Server 2012 Service Pack 3, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB3125525 KbMtlt
Atsiliepimai