Simptomai
Tarkime, kad kuriate columnstore indeksą lentelėje, kurioje yra Jungtinė rodyklė ir nėra "Microsoft SQL Server" 2012 arba "SQL Server 2014" ne sankaupos indeksas. Kai vykdote " Update" statistinius duomenis klasteriniame indekse, taikomas neteisingas imties procentas ir histogramos veiksmai neatspindi teisingo duomenų platinimo. Galite peržiūrėti rezultatą, kai atnaujinate statistinius duomenis vykdydami šią komandą:
DBCC SHOW_STATISTICS ( table_or_indexed_view_name , target ) WITH STAT_HEADER
Tokiu atveju statistinis naujinimas gali užtrukti ilgiau, o neteisingi histogramos veiksmai gali sukelti neoptimalų užklausų vykdymo planus.Pastaba Ši problema taip pat kyla naudojant SQL serverio 2012 kaupiamąjį naujinimą 8 (CU8) arba vėlesnes versijas.
Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kaupiamasis naujinimas 4 SQL serverio 2014 /en-us/help/2999197
Kaupiamasis naujinimas 2 SQL serverio 2012 SP2 /en-us/help/2983175
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:
Sprendimas
Norėdami išspręsti šią problemą, į lentelę įtraukite ne CLUSTERED indeksą.
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.