Проблемы
Рассмотрим следующий сценарий.
-
При попытке выполнить запрос с помощью оценки количества элементов по умолчанию, если включено поправка гистограммы.
-
Запрос содержит выражения для столбца, который используется в одном из предикатов.
В этом сценарии возникает нарушение прав доступа. Кроме того, появляется приведенное ниже сообщение об ошибке:
Сообщение 596, уровень 21, состояние 1, строка LineNumber Не удается продолжить выполнение, так как сеанс находится в состоянии Kill. Сообщение 0, уровень 20, состояние 0, строка LineNumber При текущей команде возникла серьезная ошибка. Результаты, если таковые имеются, должны быть удалены.
Примечание. С помощью функции "ПОДсказка" ("ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS") или флага трассировки 4139 можно включить пометку гистограммы.
Решение
Эта проблема устранена в следующих обновлениях для SQL Server:
Накопительное обновление 8 для SQL Server 2017
Накопительное обновление 5 для SQL Server 2016 с пакетом обновления 2
Сведения о сборках SQL Server
Каждая новая сборка SQL Server включает в себя все исправления и исправления для системы безопасности, описанные в предыдущей сборке. Мы рекомендуем установить последнюю сборку для вашей версии SQL Server:
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
DBCC TRACEON — флаги трассировки (Transact-SQL)
Ознакомьтесь со стандартной терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.