Проблемы
Предположим, что у вас есть секционированная таблица с кластеризованным индексом columnstore (CCI) в Microsoft SQL Server. При запуске инструкции SELECT в динамическом административном представленииsys.dm_db_index_physical_stats на странице карты распределения индекса (IAM) после переключения раздела может появиться сообщение об ошибке, подобное приведенному ниже.
Сообщение об ошибке 8959, уровень 16, состояние 1, строка LineNumber
Ошибка в таблице: IAM-страница (1:361) для идентификатора объекта ObjectID, идентификатора IndexID, идентификатора Секции PartitionID, идентификатора единицы распределения UnitID (тип данных в строке), связана в цепочке IAM для идентификатора объекта ObjectID, идентификатора индекса IndexID, идентификатора секции PartitionID, идентификатора единицы распределения UnitID (введите данные в строке) с помощью Page (0:0).
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Решение
Эта проблема исправлена в перечисленных ниже накопительных обновлениях для SQL Server.
Сведения о накопительных обновлениях для SQL Server.
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Дополнительная информация
Причина проблемы заключается в том, что при выполнении параметр Partition для таблицы columnstore и если deltastore захоронения Эта захоронение не переключается на целевую секцию (существует). Секция, вызывающая ошибку несовпадение IAM-страницы. Вы можете запустить "sys.dm_db_column_store_row_group_physical_stats" сведения о состоянии групп строк (включая захоронение) Индекс columnstore.
Обходное решение
Эта неполадка исчезнет через некоторое время в фоновом режиме. Элемент deltastore, который применяет для удаления кортежа.
Кроме того, чтобы устранить эту ошибку, вы можете удалить ее deltastore отметок полного удаления, чтобы избежать ошибки, выполнив "ALTER INDEX... Переупорядочить"один или несколько значений.
Ссылки
Ознакомьтесь с терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.