Příznaky
Předpokládejme, že máte rozdělený tabulku v databázi, která používá úroveň kompatibility 120 v Microsoft SQL serveru 2014. V této tabulce vytvoříte index columnstore s DOP > 1. V některých vzácných případech může Optimalizátor dotazů vložit do plánu dotazu zařazování z důvodu výkonu. Tato zařazování může vracet duplicitní řádky a způsobit poškození indexu. Pokud se problém stane, vrátí příkaz DBCC CHECKTABLE chybu.
Řešení
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Doporučujeme stáhnout a nainstalovat nejnovější kumulativní aktualizace pro SQL Server:
Alternativní řešení
Tento problém můžete vyřešit jedním z následujících způsobů:
-
Spusťte sestavení indexu columnstore v DOP = 1.
-
Nastavte úroveň kompatibility databáze na 110.
-
Pomocí TF9481 vynutí Optimalizátor dotazů použití úrovně kompatibility 110.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.