Simptomai
Bandote įjungti SYSTEM_VERSIONING atminties optimizuota lentelė duomenų bazėje, kurioje įgalintas READ_COMMITTED_SNAPSHOT izoliavimo lygis. Jei DATA_CONSISTENCY_CHECK išjungta, galite gauti klaidos pranešimą, panašų į šį:
MSG 41359, lygis 16, būsenos 0, linija 36A užklausa, kuri pasiekia atminties Optimizuojamas lenteles naudojant skaityti padarytas izoliavimo lygis, negalima pasiekti disko pagal lenteles, kai duomenų bazės parinktis READ_COMMITTED_SNAPSHOT nustatyta kaip Įjungta. Suteikite atminties optimizuoto lentelės palaikomą izoliacijos lygį naudodami lentelės užuominą, pvz., su (SNAPSHOT).
Sprendimas
Šios problemos pataisa yra įtraukta į šį kaupiamąjį naujinimą SQL Server:
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:
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2016"
Sprendimas
Norėdami išspręsti šią problemą, išjunkite duomenų vientisumo tikrinimą, įtraukdami DATA_CONSISTENCY_CHECK = off sąlygą savo CREATE TABLE sakinyje.
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Nuorodos
Sužinokite apie terminologiją "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.