Symptomy
Załóżmy, że baza danych z włączoną funkcją śledzenia zmian jest dostępna w SQL Server 2014, 2016 i 2017. Może wystąpić sytuacja, w której zadanie automatycznego oczyszczania śledzenia zmian może zgłaszać komunikat o błędzie 22122/22123 z nazwą tabeli jako zniekształconymi znakami lub może spowodować naruszenie dostępu podczas drukowania komunikatu o błędzie. Ponadto można zauważyć, że zrzut stosu występuje. Dziennik błędów jest następujący:
błąd <DateTime> spid#: 22123, Ważność: 16, Województwo: 1.
<datetime> spid# Change Tracking autocleanup is blocked on side table of "". Jeśli błąd nadal występuje, sprawdź, czy tabela "" jest zablokowana przez jakikolwiek proces.
<datetime> spid# ***Stack Dump wysyłane do <FileLocation>
Stan
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Rozwiązanie
Ten problem został rozwiązany w następujących aktualizacjach zbiorczych dla SQL Server:
Informacje o aktualizacjach zbiorczych dla SQL Server:
Każda nowa aktualizacja zbiorcza dla SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla SQL Server:
Obejście
Aby obejść ten problem, możesz włączyć flagę śledzenia 8293.
Informacje
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.