Hotfix and Security Content Publishing: 113140
Simptomai
Tarkime, kad įgalintumėte keitimų sekimą vienai ar kelioms lentelėms SQL serverio 2017 ir nustatėte AUTO_CLEANUP = on. Pastebite, kad eilutės nepanaikinamos arba išvalomos iš lentelių arba sys. syskomittab sistemos lentelės net po to, kai saugojimo laikotarpis. Be to, pastebite šiuos požymius:
-
Jei jungiatės naudodami specialų administratoriaus ryšį ir užklausos netinkamą valymą ir sukietintų valymo versiją, jas rasite neigiami:
Pasirinkite * iš sys. sysobjvalues, kur valclass = 7 ir objid = 1003--neleistina
Pasirinkite * iš sys. sysobjvalues kur valclass = 7 ir objid = 1004--grūdintas
-
Jei vykdote toliau nurodytus SP, kad išvalytumėte "sys. syskomittab" rankiniu būdu, jis nebus išvalomas ir grįš grūdinto valymo versija kaip neigiama:
Exec sp_flush_commit_table_on_demand
Išvesties
Reikšmė, kurią grąžino change_tracking_hardened_cleanup_version () yra-Nnnnnn.
-
Jei galite surinkti išplėstinio įvykio seansą su įvykių change_tracking_cleanup keitimų sekimo automatinio valymo metu, pastebėsite, kad "CleanupStatusChange" nustatytas į "32" (klaida) ir valymo darbas:
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Sprendimas
Ši problema išspręsta šį kaupiamąjį naujinimą SQL Server:
Apie SQL serverio kaupiamieji naujinimai:
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Pastaba Norėdami išspręsti šią problemą, turite įgalinti sekimo vėliavėlę 8290 ir leisti vykdyti automatinio valymo procesą. Kai šis sekimo vėliavėlė įgalinta, keitimų sekimo automatinio valymo proceso metu iš naujo nustatysite netinkamą valymo versiją, kad išvalytumėte versiją pagal saugojimo laikotarpį. Ši sekimo žymė gali būti įgalinta seanso lygiu arba paleisties lygiu. Siekiant Supraskite priežastį, kodėl valymo versija tapo neigiama, rekomenduojame skambinti ir pateikti daugiau informacijos.
Nuorodos
Sužinokite apie terminologiją , kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.
Bug Information:
-
Bug #: 13312017 (sqlbuvsts01)
-
Bug #: 113039 (Content Idea)
KE: v-sidong
Author:
Writer: v-sidong
Tech reviewer: tzakir; akbarf; lzhang
Editor: v-jizho