Проблемы
Предположим, что у вас есть база данных, содержащая таблицы с кластеризованным индексом columnstore в SQL Server 2017. При выполнении инструкции DBCC CHECKDB с ALL_ERRORMSGS, NO_INFOMSGS, PHYSICAL_ONLY в базе данных создается файл дампа и появляются сообщения об ошибках, аналогичные указанным ниже.
Ошибка в таблице: ИД объекта ObjectID, идентификатор индекса IndexID, идентификатор секции PartitionID, идентификатор единицы распределения (тип данных в строке). Узел данных за пределами строки на странице (1:1749624), Slot 1, код текста TextID ссылается на page (0:0), Slot 0, но он не был виден при сканировании. В инструкции CHECKDB обнаружены 0 ошибок выделения и 1 ошибки согласованности в таблице "TableName" (идентификатор объекта = ObjectID). В инструкции CHECKDB обнаружены 0 ошибок выделения и 1 ошибок согласованности в базе данных "имя_базы_данных". repair_allow_data_loss — это минимальный уровень восстановления для ошибок, обнаруженных DBCC CHECKDB (DatabaseName).
Решение
Эта проблема устранена в следующем накопительном обновлении SQL Server:
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Ознакомьтесь с терминологией, которую корпорация Майкрософт использует для описания обновлений программного обеспечения.