Проблема
При использовании функции динамического управления dm_db_stats_histogram для запроса статистических данных о таблице, содержащей один или несколько столбцов метки времени или идентификатора иерархии в экземпляре Microsoft SQL Server 2017, может возникать ошибка утверждения. Кроме того, появляется следующее сообщение об ошибке:
Примечание
- MSG 3624, уровень 20, состояние 1, строка 6
- Не удалось выполнить проверку утверждения системы. Дополнительные сведения см. в журнале ошибок SQL Server. Как правило, сбой утверждения вызван ошибкой программного обеспечения или повреждением данных. Чтобы выполнить проверку на наличие повреждений базы данных, рассмотрите возможность запуска DBCC CHECKDB. Если вы согласились отправлять дампы в Microsoft во время установки, мини-дамп будет отправлен в Microsoft. Обновление может быть доступно от корпорации Майкрософт в последнем пакете обновления или в исправлении от службы технической поддержки.
- Сообщение 596, уровень 21, состояние 1, строка 4
- Невозможно продолжить выполнение, так как сеанс находится в состоянии "Убито".
- MSG 0, уровень 20, состояние 0, строка 4
- Возникла серьезная ошибка текущей команды. Результаты, если таковые имеются, должны быть отброшены.
Решение
Это исправление включено в следующее обновление для SQL Server:
Накопительный пакет обновления 8 для SQL Server 2017
Сведения о сборках SQL Server
Каждая новая сборка для SQL Server содержит все исправления и исправления безопасности, которые были в предыдущей сборке. Рекомендуется установить последнюю сборку для вашей версии SQL Server.
Последняя сборка SQL Server 2017
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Ссылки
Узнайте о стандартной терминологии, используемой Майкрософт для описания обновлений программного обеспечения.