Príznaky
Pozrite si nasledujúci scenár:
-
Proces sp_cdc_cleanup_change_table zmeny tabuľky sa používa na spravovanie procesu vyčistenia tabuľky.
-
K zablokovaniu dôjde medzi skenovaním zmien údajov (CDC) a vyčistením CDC pri sp_cdc_cleanup_change_table vyvolá.
V tomto scenári sa vyskytne nasledujúca chyba 22852 s závažnosťou 10 (informačné hlásenie):
Nepodarilo sa odstrániť položky zmien tabuľky zastarané zmenou v niektorých označeniach vody bez vody pre výskyt inštancií databázy <NázovZákladu>. Zlyhanie sa vyskytlo pri spustení príkazu príkazového <CommandName>. Vrátená chyba sa <informácie o>.
Pomocou akcie a chyby určite príčinu zlyhania a znova odošlite žiadosť.
PoznámkaKeďže ide o informačné hlásenie, proces vyčistenia nezlyhá a neexistuje žiadny spôsob, ako zistiť, či je čistenie úspešné alebo neúspešné.
Podrobnosti o oprave
Ak chcete zistiť, či je čistenie úspešné alebo neúspešné, keď použijete sp_cdc_cleanup_change_table, k tejto funkcii sa pridá voliteľný výstupný parameter (fCleanupFailed bit sp_cdc_cleanup_change_table ). Môžete tak skontrolovať, či nie je možné vyčistiť všetky výskyty zachytenia. Ak je výstup fCleanupFailed 0, všetky vyčistenie je úspešné. Ak má tento počet 1, aspoň jedno vyčistenie jednej inštancie zachytenia zlyhá. Tu je príklad:
-- Najskôr deklarovanie premennej a nastavenia na nulu
select @cleanup_failed_bit = 0
--Execute cleanup and obtain output bit
EXEC @retcode =sys.sp_cdc_cleanup_change_table
@capture_instance = '<CaptureInstance>',
@low_water_mark = @LSN,
@threshold = 1 ,
@fCleanupFailed = @cleanup_failed_bit output
--Leverage @cleanup_failed_bit output to check the status.
Riešenie
Tento problém je opravený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:
Každá nová Kumulatívna aktualizácia SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli v predchádzajúcej verzii zostavy. Odporúčame vám nainštalovať najnovšiu zostavu pre svoju verziu balíka SQL Server:
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Odkazy
Získajte informácie o terminológii, ktorú spoločnosť Microsoft používa na opísanie aktualizácií softvéru.