Oprava: vyčištění sledování změn nefunguje, pokud v SQL serveru 2017 není platná verze systému s zesílením čištění.


Hotfix and Security Content Publishing: 113140

Příznaky

Předpokládejme, že u jedné nebo více tabulek v SQL serveru 2017 povolíte sledování změn a máte nastavené AUTO_CLEANUP = on. Všimněte si, že žádné řádky nejsou odstraněny ani vyčištěny z tabulek z tabulky nebo systémové tabulky sys. syscommittab, ani za doba uchovávání informací Navíc si všimnete následujících příznaků:

  1. Pokud se připojujete pomocí vyhrazeného připojení správce a máte dotaz na neplatnou verzi čisticí a zpřísněné verze, najdete je negativně:

    Vyberte * FROM sys. sysobjvalues, kde valclass = 7 and objid = 1003--invalid

    Vyberte * FROM sys. sysobjvalues, kde valclass = 7 and objid = 1004--zpřísněno

  2. Pokud spustíte následující aktualizaci SP pro Ručnívyčištění sys. syscommittab, neprovede se vyčištění a vrátí se verze s zesíleným čištěním jako negativní:

    Exec sp_flush_commit_table_on_demand

    Výstup

    Hodnota vrácená funkcí change_tracking_hardened_cleanup_version () je-nnnnnn.

  3. Pokud se při automatickém čištění sledování změn shromažďuje událost rozšířené události s change_tracking_cleanup událostí, Povšimněte si, že CleanupStatusChange je nastaven na 32 (chyba) a funkce čištění je:Capture.PNG

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Řešení

Tento problém je opravený v následující kumulativní aktualizaci SQL serveru:

O kumulativních aktualizacích pro SQL Server:

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:

Poznámka Tento problém můžete vyřešit tak, že povolíte příznak trasování 8290 a spustíte tak proces automatického vyčištění. Po povolení tohoto příznaku trasování bude proces automatického čištění pro sledování změn resetoval neplatnou verzi čisticí verze, která vychází z retenční periody. Tento příznak trasování lze povolit na úrovni relace nebo na úrovni spuštění. Abyste mohli Principy hlavní příčiny, proč se čisticí verze stala negativní, doporučujeme vám zavolat podporu a poskytnout více informací.

Odkazy

Informace o terminologii používané společností Microsoft k popisu aktualizací softwaru.

Bug Information:

KE: v-sidong

Author: 

Writer: v-sidong

Tech reviewer: tzakir; akbarf; lzhang

Editor: v-jizho

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Děkujeme za váš názor!

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×