Применяется к
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 для этой таблицы с DOP > 1. В некоторых редких случаях оптимизатор запросов может вставить очередь в план запроса, чтобы получить из соображений производительность. Эта очередь может возвращать повторяющиеся строки и приводит к повреждению индекса. При возникновении этой ошибки инструкция DBCC CHECKTABLE вернет ошибку.

Решение

Эта проблема впервые устранена в следующем накопительном обновлении SQL Server:

Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Мы рекомендуем вам загрузить и установить последние накопительные обновления для SQL Server.

Обходное решение

Для решения этой проблемы можно воспользоваться одним из указанных ниже способов.

  • Выполнение построения индекса columnstore на DOP = 1.

  • Установите для уровня совместимости базы данных 110.

  • Используйте TF9481, чтобы принудительно настроить оптимизатор запросов на использование уровня совместимости 110.

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.