Požymiai
Bandote įjungti atminčiai optimizuotos lentelės SYSTEM_VERSIONING duomenų bazėje, kurioje įgalintas READ_COMMITTED_SNAPSHOT atskyrimo lygis. Jei DATA_CONSISTENCY_CHECK nėra išjungtas, galite gauti klaidos pranešimą, panašų į šį:
Pastaba
Pranešimas 41359, 16 lygis, 0 būsena, 36 eilutė Užklausa, kuri pasiekia atmintį optimizuotas lenteles naudodama READ COMMITTED atskyrimo lygį, negali pasiekti disku pagrįstų lentelių, kai duomenų bazės parinktis READ_COMMITTED_SNAPSHOT nustatyta į ON. Pateikite palaikomą atminčiai optimizuotos lentelės atskyrimo lygį naudodami lentelės užuominą, pvz., WITH (SNAPSHOT).
Sprendimas
Šios problemos pataisa įtraukta į šį kaupiamąjį naujinimą, skirtą „SQL Server“:
1 kaupiamasis naujinimas, skirtas „SQL Server“ 2016
Apie kaupiamuosius „SQL Server“ 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:
Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2016
Sprendimo būdas
Norėdami išspręsti šią problemą, išjunkite duomenų nuoseklumo tikrinimą įtraukdami sąlygą DATA_CONSISTENCY_CHECK = OFF į sakinį CREATE TABLE .
Būsena
„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.
Nuorodos
Sužinokite daugiau apie terminus , kuriuos "„Microsoft“" naudoja apibūdindama programinės įrangos naujinimus.