KB3125525 - ISPRAVKA: Funkcija CHANGETABLE u upitu vraća netačne rezultate ako je praćenje promena omogućeno u sistemu SQL Server 2012 ili SQL Server 2014

Simptomi

Razmotrite sledeći scenario:

  • Omogućavate praćenje promena za tabelu SQL Server baze podataka u sistemu Microsoft SQL Server 2012 ili SQL Server 2014.

  • Osnovna tabela sadrži veoma mali broj redova podataka. Na primer, tabela sadrži jedan red.

  • Bočna tabela praćenja promena (unutrašnja sistemska tabela) sadrži približno 1.000 redova podataka.

  • Sistemska tabela syscommittab sadrži mnogo redova. Na primer, tabela sadrži 1,5 miliona redova.

U ovom scenariju, kada pokrenete upit da biste utvrdili koje promene se izvršavaju pomoću funkcije CHANGETABLE, SQL Server može da koristi plan koji koristi agregat za podudaranje hash-a umesto sortiranja. Zbog toga SQL Server vraća netačne informacije o promenama.

Rešenje

Informacije o ažuriranju

Ovaj problem je prvi put otklonjen u sledećoj kumulativnoj ispravci za SQL Server:

Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:

Napomena Informacije o najnovijim SQL Server builds objektima možete pronaći od where da biste pronašli informacije o najnovijim SQL Server builds.

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".

Reference

Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.

Potrebna vam je dodatna pomoć?

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Microsoft insajdere

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×