Symptomy
Rozpatrzmy następujący scenariusz:
-
Włączenie śledzenia zmian w tabeli bazy danych programu SQL Server w programie Microsoft SQL Server 2012 lub SQL Server 2014.
-
Tabela bazowa zawiera bardzo mało wierszy danych. Na przykład tabela zawiera pojedynczy wiersz.
-
Tabela Strona śledzenie zmian (wewnętrzna tabela systemowa) zawiera około 1 000 wierszy danych.
-
Tabela system syscommittab zawiera wiele wierszy. Na przykład tabela zawiera 1 500 000 wierszy.
W tym scenariuszu po uruchomieniu kwerendy w celu określenia, które zmiany są wprowadzane za pomocą funkcji CHANGETABLE , program SQL Server może użyć planu używającego agregacji dopasowania zmieszanego zamiast sortowania. W związku z tym program SQL Server zwraca niepoprawne informacje o zmianach.
Rozwiązanie
Informacje o aktualizacji
Ten problem został po raz pierwszy rozwiązany w następującej zbiorczej aktualizacji dla programu SQL Server:
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
UwagaInformacje na temat najnowszych kompilacji programu SQL Server można znaleźć, Aby uzyskać informacje na temat najnowszych kompilacji programu SQL Server.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.