Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.


Hotfix and Security Content Publishing: 113140

Symptomy

Załóżmy, że należy włączyć oledzenie zmian dla jednej lub większej liczby tabel w programie SQL Server 2017 i ustawić AUTO_CLEANUP = on. Użytkownik zauważy, że żadne wiersze nie są usuwane lub czyszczone z tabel bocznych lub tabeli systemowej sys. syscommittab nawet po okres przechowywania. Ponadto zauważysz następujące symptomy:

  1. Jeśli łączysz się przy użyciu wydzielonych połączeń administratora i przeprowadzisz kwerendę do nieprawidłowej wersji oczyszczania i oczyszczania w zaostrzonym stanie, okaże się, że ich wyniki są następujące:

    Wybierz pozycję * z tabeli sys. sysobjvalues, gdzie valclass = 7 i objidd = 1003--nieprawidłowa

    SELECT * FROM sys. sysobjvalues, gdzie valclass = 7 i objidd = 1004--zaostrzone

  2. W przypadku uruchomienia poniższego dodatku SP w celu oczyszczenia narzędzia sys. syscommittab ręcznienie spowoduje to oczyszczenia i zwróci niezmienioną wersję Oczyść oczyszczania:

    exec sp_flush_commit_table_on_demand

    Prowadzone

    Wartość zwracana przez change_tracking_hardened_cleanup_version () to-nnnnnn.

  3. Jeśli podczas automatycznego oczyszczania śledzenia zmian wystąpił sesja zdarzeń rozszerzonych z zdarzeniem change_tracking_cleanup, należy zauważyć, że CleanupStatusChange jest ustawiona na 32 (błąd) i istnieje praca w trybie oczyszczania:Capture.PNG

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Rozwiązanie

Ten problem został rozwiązany w następującej zbiorczej aktualizacji dla programu SQL Server:

Informacje dotyczące aktualizacji zbiorczych 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:

Uwaga Aby rozwiązać ten problem, należy włączyć flagę śledzenia 8290 i pozwolić na uruchomienie procesu automatycznego oczyszczania. Po włączeniu tej flagi śledzenia Zmień proces automatycznego oczyszczania śledzenia spowoduje zresetowanie nieprawidłowej wersji oczyszczania w celu oczyszczenia na podstawie okresu przechowywania. Tę flagę śledzenia można włączyć na poziomie sesji lub na poziomie uruchamiania. W celu Opis głównej przyczyny, dlaczego wersja oczyszczania jest ujemna, zaleca się rozmowę z pomocą techniczną i dostarczenie dodatkowych informacji.

Informacje

Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Bug Information:

KE: v-sidong

Author: 

Writer: v-sidong

Tech reviewer: tzakir; akbarf; lzhang

Editor: v-jizho

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×