Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.


Hotfix and Security Content Publishing: 113140

Simptomi

Pieņemsim, ka ir iespējota izmaiņu reģistrēšana vienai vai vairākām tabulām programmā SQL Server 2017 un ir iestatīta AUTO_CLEANUP = ieslēgta. Jūs pamanījāt, ka no blakus tabulām vai sys. syscommittab sistēmas tabulas rindas netiek izdzēstas vai iztīrītas pat pēc saglabāšanas periods. Turklāt jūs ievērosit šādus simptomus:

  1. Ja izveidojat savienojumu, izmantojot atvēlētu administratora savienojumu un vaicājumu nederīgo tīrīšanas un rūdītās tīrīšanas versiju, tās ir negatīvas:

    Atlasiet * no sys. sysobjvalues, kur valclass = 7 un objid = 1003--invalid

    Atlasiet * no sys. sysobjvalues, kur valclass = 7 un objid = 1004-rūdīts

  2. Ja izveidojat šo SP, lai notīrītu sistēmas. syscommittab manuāli, tas neveic tīrīšanu un atgriezīsies rūdītā tīrīšanas versija kā negatīvs:

    exec sp_flush_commit_table_on_demand

    Izvades

    Change_tracking_hardened_cleanup_version () atgrieztā vērtība ir-NNNNNN.

  3. Ja, veicot izmaiņu reģistrēšanas automātisko tīrīšanu, tiek vākta paplašināta notikumu sesija ar notikuma change_tracking_cleanup, jūs pamanīsit, ka CleanupStatusChange ir iestatīts uz 32 (kļūda) un ir tīrīšanas darbs:Capture.PNG

Statusa

Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".

Risinājums

Šī problēma ir novērsta šajā SQL Server kumulatīvajā atjauninājumā:

Par kumulatīvajiem SQL Server atjauninājumiem:

Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:

Piezīme. Lai atrisinātu šo problēmu, ir jāiespējo izsekošanas karodziņu 8290 un jāļauj palaist automātisko tīrīšanu. Pēc tam, kad ir iespējots šis izsekošanas karodziņš, mainīt izsekošanas automātiskās tīrīšanas procesu atiestatīs nederīgo tīrīšanas versiju uz tīrīšanas versiju atkarībā no saglabāšanas perioda. Šo izsekošanas karodziņu var iespējot sesijas līmenī vai startēšanas līmenī. Lai saprast iemeslu, kāpēc tīrīšanas versija kļuva negatīva, ir ieteicams pieaicināt atbalstu un sniegt detalizētāku informāciju.

Atsauces

Uzziniet par terminoloģiju , ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.

Bug Information:

KE: v-sidong

Author: 

Writer: v-sidong

Tech reviewer: tzakir; akbarf; lzhang

Editor: v-jizho

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×