В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Исправление: Запрос выполняется медленно когда SQL Server использует статистическую функцию хеширования в плане запроса

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 3167159
Проблема
Запрос может работать медленно, если выполняются следующие условия:
  • Запрос использует статистические функции, такие как Группировать по.
  • SQL Server использует статистическую функцию хеширования в плане запроса.
  • Предполагаемое количество различающихся значений намного ниже, чем фактическое число различных значений для агрегатной функции.
При возникновении этой проблемы, вы увидите предупреждение событий при выполнении трассировки профилировщика или расширенных событий хэш.

Причина
Эта проблема возникает, так как SQL Server снижает объем требуется предоставление памяти. Это приведет к intermiedate результатов, что в базе данных tempdb.
Решение
Проблема была впервые устранена в следующее накопительное обновление SQL Server:Примечание Необходимо включить флаг трассировки 9410 для активации исправления.

Рекомендация: Установите последнее накопительное обновление для SQL Server
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и все безопасности исправления, входившие в состав предыдущего накопительного обновления. Корпорация Майкрософт рекомендует загрузить и установить последние накопительные обновления для SQL Server:
Ссылки
Дополнительные сведения о Терминология , которые корпорация Майкрософт использует для описания обновлений программного обеспечения.
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 3167159 — последний просмотр: 09/22/2016 13:51:00 — редакция: 2.0

Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core, Microsoft SQL Server 2016 Standard

  • kbqfe kbsurveynew kbexpertiseadvanced kbfix kbmt KB3167159 KbMtru
Отзывы и предложения