KB4575939 – PATAISYMAS: žurnalo skaitytuvo agentas generuoja P2P prieigos pažeidimo išimtį arba operacijų replikavimą su lentelių skaidymu „SQL Server“

Taikoma
SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2019 on Windows SQL Server 2017 on Windows

Požymiai

Tarkime, kad "Microsoft „SQL Server“" skaidytose lentelėse turite lygiaverčių mazgų (P2P) arba operacijų replikavimą. Kai atliekate skaidinio perjungimą arba suliejimo operaciją, kurios metu tame skaidinyje yra laukiančių replikuotų komandų, "„SQL Server“" klaidų žurnale pastebite šį klaidos įrašą:

Pastaba

Klaida: 608: duomenų bazės <DatabaseName> skaidinio ID>< katalogo įrašo nerasta. Metaduomenys yra nenuoseklūs. Paleiskite DBCC CHECKDB, kad patikrintumėte, ar nesugadinti metaduomenys.

Be to, žurnalų skaitytuvo agentas sugeneruoja prieigos pažeidimo iškeltį.

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Sprendimas

Ši problema išspręsta šiuose kaupiamuosiuose "„SQL Server“" naujinimuose:

Atkreipkite dėmesį Pritaikę šią pataisą, jei tame skaidinyje atliksite skaidinio perjungimo arba suliejimo operaciją su laukiančiomis replikuotomis komandomis, "„SQL Server“" klaidų žurnale vis tiek stebėsite klaidą 608, bet nepateiksite prieigos pažeidimo iškelties.

Apie "„SQL Server“" kaupiamuosius naujinimus:

Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:

Daugiau informacijos

Jei įjungiate skaidinio perjungimą „SQL Server“ R2 naudodami dabartinę versiją, artimiausiu metu taip pat gali prireikti skaidymo ir sujungimo operacijų. Prieš atlikdami skaidymo arba suliejimo operaciją replikuotoje lentelėje, įsitikinkite, kad atitinkamame skaidinyje nėra jokių laukiančių replikuotų komandų. Taip pat turėtumėte užtikrinti, kad skaidymo ir suliejimo operacijų metu skaidinyje nebūtų vykdomos jokios DML operacijos. Jei yra operacijų, kurių žurnalo skaitytuvas neapdorojo, arba jei DML operacijos atliekamos replikuotos lentelės skaidinyje, kol vykdoma skaidymo arba suliejimo operacija (įtraukiant tą patį skaidinį), gali kilti žurnalų skaitytuvo agento apdorojimo klaidų. Norint ištaisyti klaidą, gali reikėti iš naujo inicijuoti prenumeratą.

Daugiau informacijos ieškokite Skaidytų lentelių ir indeksų replikavimas.

Įspėjimas

Neturėtumėte įjungti skaidinių perjungimo lygiaverčių mazgų leidiniuose, nes yra paslėptas stulpelis, naudojamas aptikti ir išspręsti konfliktą.

Nuorodos

Sužinokite daugiau apie terminus, kuriuos „„Microsoft““ naudoja apibūdindama programinės įrangos naujinimus.