Šis naujinimas įtraukia naują saugomą procedūrą, kuri leidžia rankiniu būdu išvalyti šoninę lentelę (change_tracking_objectid) duomenų bazėje, kurioje įgalintas keitimų sekimas.
Sintaksė
sp_flush_CT_internal_table_on_demand [@TableToClean =] "TableName"
Argumentus
[@TableToClean =] "TableName" yra lentelės, kurioje įgalintas keitimų sekimas, pavadinimas. "Vėlavimu" paliekama Automatinis valymas keičiant sekimą.
Numatoma išvestis
Kai vykdote saugomą procedūrą, įvyksta vienas iš šių scenarijų:
-
Jei lentelės nėra arba jei keitimų sekimas neįgalintas, bus išmesti atitinkami klaidų laiškai.
-
Ši Išsaugota procedūra iškviečia kitą vidinę saugomą procedūrą, kuri išvalo turinį iš keitimų sekimo pusės lentelės, kuri yra pagrįsta netinkama valymo versija, naudojant sys.change_tracking_tables dinaminio valdymo rodinį. Kai ji bus paleista, bus rodoma panaikintų eilučių informacija (už kiekvieną 5000 eilutes).
Sprendimas
SQL serverio pakeitimų paketo informacija
Šis naujinimas yra išspręsta šiuose "SQL Server" pakeitimų paketuose:
"SQL Server 2016" 1 pakeitimų paketas
Pakeitimų paketai yra kaupiamieji. Kiekviename naujame pakeitimų pakete yra visos pataisos, kurios yra ankstesniuose pakeitimų paketuose, taip pat visos naujos pataisos. Mūsų rekomendacija yra taikyti naujausią pakeitimų paketą ir naujausią kaupiamąjį naujinimą šiam pakeitimų paketui. Prieš diegiant naujausią pakeitimų paketą nereikia įdiegti ankstesnio pakeitimų paketo. Naudokite 1 lentelę šiame straipsnyje, jei norite rasti daugiau informacijos apie naujausią pakeitimų paketą ir naujausią kaupiamąjį naujinimą. Kaip nustatyti "SQL Server" ir jo komponentų versiją, leidimą ir naujinimo lygį
NuorodosDaugiau informacijos apie keitimų sekimo valymą ieškokite skyriuje keitimų sekimo valymas (1 dalis) ir keitimų sekimo valymas (2 dalis).