Отнася се за
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Симптоми

Приемете, че имате разделена таблица в база данни, която използва ниво на съвместимост 120 в Microsoft SQL Server 2014. Можете да създадете columnstore индекс на тази таблица с ОПЕРАТОРА > 1. Под определени редки случаи оптимизаторът на заявки може да вмъква буфер в плана на заявката поради причини за производителност. Тази ролка може да върне дублирани редове и да предизвика повреда на индекс. DBCC CHECKTABLE ще върне съобщение за грешка, ако този проблем се случи.

Решение

Първоначално проблемът е коригиран в следната сборна актуализация на SQL Server:

Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Препоръчваме ви да изтеглите и инсталирате последните сборни актуализации за SQL Server:

Заобиколно решение

За да заобиколите този проблем, можете да използвате някой от следните методи:

  • Изпълнение на индекс на columnstore

  • Задаване на ниво на съвместимост на база данни на 110.

  • Използвайте TF9481, за да принудите оптимизатора на заявки да използва ниво на съвместимост 110.

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.