Šis atjauninājums pievieno jaunu saglabāto procedūru, kas sniedz iespēju manuāli iztīrīt sānu tabulu (change_tracking_objectid) datu bāzē, kurā ir iespējota izmaiņu reģistrēšana.
Sintakse
sp_flush_CT_internal_table_on_demand [@TableToClean =] ' TableName '
Argumenti
[@TableToClean =] ' tablename ' ir tabulas nosaukums, kurā ir iespējota izmaiņu reģistrēšana. Nepabeigtie darbi tiek atstāti automātiskajai tīrīšanai, mainot izsekošanu.
Sagaidāmais rezultāts
Palaižot saglabāto procedūru, notiek kāds no tālāk norādītajiem scenārijiem.
-
Ja tabula nepastāv vai nav iespējota izmaiņu reģistrēšana, tiks zaudēti atbilstoši kļūdu ziņojumi.
-
Šajā saglabātajā procedūrā tiks zvanīts uz citu iekšēju saglabāto procedūru, kas notīra saturu no izmaiņu reģistrēšanas tabulas, kas balstīta uz nederīgo tīrīšanas versiju, izmantojot sys.change_tracking_tables dinamiskās pārvaldības skatu. Kad tā darbojas, tiks parādīta informācija par kopējām izdzēstajām rindām (katrai 5000 rindai).
Risinājums
Informācija par pakalpojumu pakotnes SQL Server
Šis atjauninājums ir izlabots šādās SQL Server servisa pakotnēs:
SQL Server 2016 1. servisa pakotne
Pakalpojumu pakotnes ir kumulatīvas. Katrā jaunajā servisa pakotnē ir iekļauti visi labojumi, kas ir iepriekšējās servisa pakotnēs, kā arī visi jaunie labojumi. Mūsu ieteikums ir lietot jaunāko servisa pakotni un jaunāko šīs servisa pakotnes kumulatīvo atjauninājumu. Pirms jaunākās servisa pakotnes instalēšanas jums nav jāinstalē iepriekšējā servisa pakotne. Tālāk esošajā rakstā Izmantojiet 1. tabulu, lai atrastu papildinformāciju par jaunāko servisa pakotni un jaunāko kumulatīvo atjauninājumu. Kā noteikt SQL Server un tās komponentu versiju, izdevumu un atjaunināšanas līmeni
AtsaucesPapildinformāciju par izmaiņu reģistrēšanas tīrīšanu skatiet rakstā izsekošanas tīrīšanas mainīšana (1. daļa) un izsekošanas tīrīšanas mainīšana (2. daļa).