Kokkuvõte
See värskendus sisaldab järgmisi täiustusi rakenduses Microsoft SQL Server 2016 ja 2017 Windowsis muutuste jälituse kettapuhastuse funktsiooni muutmiseks.
-
Syscommittab tabeli puhastamine on välditud, kuna see võib mõjutada kontrollpunkti operatsioonide jõudlust. Selle asemel võib syscommittab tabeli puhastada kohe, kui muutuste jälituse automaatne puhastamine on lõpule viidud. Kui muutuste jälituse automaatne puhastamine on lõpule viidud, värskendatakse vesimärgi versioon – karastatud cleanup versioon. See karastatud cleanup versioon on kasutusel syscommittab cleanup, et tuvastada kirjed, mida soovite eemaldada.
-
Praegu on muutuste jälituse automaatne puhastamine, kui cleanup niit sulgub, kui kustutate või puhastate ridu tabelist pool, siis automaatne cleanup peatub ja väljub protsessist. Selle värskendusega, selle asemel, et protsessist väljuda, on probleemsed tabelid märgitud uuesti proovimiseks ja jätkake loendi järelejäänud tabeliga. Kui lõim lõpeb viimase tabeli puhastamisega vahetult enne seda, kui see värskendab karastatud cleanup versiooni, proovitakse protsessi uuesti kontrollida, kas on olemas tabeleid, mis on märgitud korduskatsete jaoks.
-
Lisaks lisatakse järgmised sub sündmused olemasolevale change_tracking_cleanup XEvent.
a) ErrorInTableCleanup – see aitab tuvastada, kas muutuste jälituse cleanup lahendab kõik probleemid, kui see tühjendab mis tahes tabelis olevad aegunud kirjed.
b) RowsCleanedupInLoop – see aitab jälgida muutuste jälituse automaatse cleanup edenemist tabeli tasemel.
c) RetryCleanup – see aitab tuvastada korduskatsete automaatse cleanup lõimes tehtud proovi.
Lahendus
See värskendus sisaldub SQL serveri järgmises koondvärskenduses ja hoolduspaketis.
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
SQL Server 2016 hoolduspaketi teave
Hoolduspaketid on kumulatiivsed. Iga uus hoolduspakett sisaldab kõiki varasemates pakettides olevaid parandusi koos uute parandustega. Meie soovitus on rakendada uusimat hoolduspaketti ja selle hoolduspaketi uusimat kumulatiivset värskendust. Enne uusima hoolduspaketi installimist pole vaja installida eelmist hoolduspaketti. Järgmise artikli tabel 1 abil leiate lisateavet uusima hoolduspaketi ja uusima kumulatiivse värskenduse kohta.
SQL serveri ja selle komponentide versiooni, väljaande ja värskendamise taseme määratlemine
Viited
Siit leiate teavet selle kohta, mida Microsoftkasutab tarkvaravärskenduste kirjeldamiseks.