Simptomai
Tarkime, kad turite duomenų bazę, kurioje yra lentelių su sugrupuotos columnstore indeksu SQL serverio 2017. Paleidus teiginį DBCC CHECKDB su ALL_ERRORMSGS, NO_INFOMSGS, PHYSICAL_ONLY duomenų bazėje, sugeneruojamas iškelties failas ir galite gauti klaidų pranešimą, panašius į šiuos:
Lentelės klaida: objekto ID ObjectId, indekso ID IndexId, skaidinio ID particioniid, alloc vieneto ID ID (įveskite eilutės duomenis). Ne eilutės duomenų mazgo puslapyje (1:1749624), 1 lizdas, teksto ID Textid nurodo puslapis (0:0), lizdas 0, bet nebuvo matomas nuskaitant. CHECKDB rado 0 priskyrimo klaidų ir 1 vientisumo klaidų lentelėje "TableName" (objekto ID ObjectId). CHECKDB rado 0 priskyrimo klaidų ir 1 vientisumo klaidų duomenų bazėje "Databasvardas". repair_allow_data_loss yra minimalus klaidos taisymo lygis, nustatytas DBCC CHECKDB (duomenų bazės pavadinimas).
Sprendimas
Ši problema išspręsta šį 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 2017"
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Nuorodos
Sužinokite apie terminologiją, kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.