Symptomy
Rozpatrzmy następujący scenariusz:
-
Włączenie śledzenia zmian w bazie danych w wystąpieniu programu SQL Server 2014.
-
Nieoczekiwane zamknięcie wystąpienia programu SQL Server. Na przykład system operacyjny ulega awarii.
-
Ponowne uruchomienie wystąpienia programu SQL Server.
W tym scenariuszu funkcja sys.dm_tran_commit_table DMV i CHANGETABLE zwraca niepoprawne wyniki lub w przypadku braku rekordów.
Rozwiązanie
Ten problem został rozwiązany w aktualizacji zbiorczej 4 dla programu SQL Server 2014 z dodatkiem Service Pack 2.
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 zbiorczymi aktualizacjami programu SQL Server 2014.
ObejścieW celu obejścia tego problemu Włącz opcję bazy danych AUTO_CLOSE dla baz danych, dla których włączono śledzenie zmian.
StanFirma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Zalecenia i wskazówki dotyczące konfigurowania opcji bazy danych AUTO_CLOSE w programie SQL Server
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.