See värskendus lisab uue salvestatud protseduuri, mis võimaldab teil käsitsi puhastada tabeli (change_tracking_objectid) andmebaasi, kus muutuste jälitus on lubatud.
Süntaks
sp_flush_CT_internal_table_on_demand [@TableToClean =] ' TableName '
Argumendid
[@TableToClean =] "TableName" on tabeli nimi, mille jaoks on lubatud muutuste jälitus. Mahajäämus on jäetud automaatseks puhastamiseks muutuste jälituse abil.
Eeldatav väljund
Kui käivitate salvestatud protseduuri, juhtub mõni järgmistest olukordadest.
-
Kui tabelit pole olemas või kui muutuste jälitus pole lubatud, siis visatakse asjakohased tõrketeated.
-
See salvestatud protseduur helistab mõnele muule sisemisele salvestatud protseduurile, mis puhastab tabeli muutuste jälituse lehel oleva sisu, mis põhineb sys.change_tracking_tables dünaamilise halduse vaatel valel cleanup versioonil. Kui see töötab, kuvatakse see teave kogu kustutatud ridade kohta (iga 5000 rea kohta).
Lahendus
SQL serveri hoolduspaketi teave
See värskendus on lahendatud järgmiste SQL serveri hoolduspakettide jaoks.
SQL Serveri 2016 hoolduspakett 1
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 ei pea te eelmist hoolduspaketti installima. 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
ViideLisateavet muutuste jälitamise Kettapuhastuse kohta leiate teemast jälitamise cleanup (1. osa) ja jälitamise cleanup (2. osa)muutmine.