Súhrn
Táto aktualizácia obsahuje nasledovné vylepšenia funkcie sledovania zmien v programe Microsoft SQL Server 2016 a 2017 vo Windowse.
-
Vyčistenie tabuľky syscommittab na tvrdom kontrolnom bode sa zabráni, pretože to môže mať vplyv na výkon kontrolných postupov. Namiesto toho sa môže stať, že tabuľka syscommittab sa vyčistí, hneď ako sa ukončí automatické vyčistenie sledovania zmien. Po dokončení automatického čistenia sledovania zmien sa aktualizujú verzie vodotlače – tvrdené vyčistenie. Táto vykalená verzia čistenia sa používa v syscommittab Cleanup na identifikáciu záznamov, ktoré sa majú odstrániť.
-
V súčasnosti v procese automatického čistenia sledovania zmien vždy, keď sa pri odstraňovaní alebo čistení riadkov z bočnej tabuľky vyčistí vlákno zablokuje, automatické vyčistenie zastaví a ukončí proces. Táto aktualizácia namiesto toho, aby sa z procesu ukončila, sú problematické tabuľky označené na pokusy o opätovné pokusy a pokračujú v zostávajúcich tabuľkách v zozname. Keď vlákno dokončí vyčistenie finálnej tabuľky, tesne pred aktualizáciou vykalenej verzie vyčistenia sa proces zopakuje a skontroluje, či sú k dispozícii tabuľky, ktoré sú označené na pokusy.
-
Okrem toho sa do existujúceho change_tracking_cleanup XEvent pridajú tieto čiastkové udalosti.
a) ErrorInTableCleanup – Táto funkcia pomáha zistiť, či sa pri sledovaní sledovania zmien vyskytnú problémy pri vyčistení položiek s uplynutou platnosťou z ľubovoľnej bočnej tabuľky.
b) RowsCleanedupInLoop – Táto funkcia pomáha sledovať priebeh automatického čistenia sledovania zmien na úrovni tabuľky.
c) RetryCleanup – Táto funkcia pomáha identifikovať pokusy, ktoré vykonali vlákno na automatické vyčistenie sledovania zmien.
Riešenie
Táto aktualizácia je zahrnutá v nasledujúcej kumulatívnej aktualizácii a balíku Service Pack pre SQL Server:
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Informácie o balíku Service Pack pre SQL Server 2016
Balíky Service Pack sú kumulatívne. Každý nový balík Service Pack obsahuje všetky opravy, ktoré sa nachádzajú v predchádzajúcich balíkoch Service Pack, spolu s novými opravami. Naším odporúčaním je použiť najnovší balík Service Pack a najnovšiu Kumulatívna aktualizácia pre daný balík Service Pack. Skôr než nainštalujete najnovší balík Service Pack, nemusíte nainštalovať predchádzajúci balík Service Pack. Na vyhľadanie ďalších informácií o najnovšom balíku Service Pack a najnovšej kumulatívnej aktualizácii použite tabuľku 1 v nasledujúcom článku.
Ako zistiť úroveň verzie, vydania a aktualizácie SQL servera a jeho súčastí
Odkazy
Oboznámte sa s terminológiou, ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.