Высокая загрузка ЦП могут возникать при использовании запросов на серверах SQL Server 2005 и SQL Sever 2008 по сравнению с SQL Server 2000

Переводы статьи Переводы статьи
Закрыть Закрыть
Код статьи: 2009160 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

После обновления SQL Server 2000 до SQL Server 2005 или SQL Server 2008, можно заметить некоторые запросы могут использовать несколько ЦП в новой среде. Кроме того можно заметить, что план запроса содержит ключевое слово ОПТИМИЗИРОВАТЬ .  Пример плана запроса, в котором возникла проблема, обратитесь к следующей блога:

Причина

В некоторых случаях, SQL Server 2005 и SQL Server 2008 запрос процессора может привести операцию сортировки для оптимизации на то, что он не является обязательным. В этих случаях которой конкретный план только обращается к меньшему числу строк стоимость установки для операций сортировки может перевесить его преимущества таким образом приведет к снижению производительности.

Решение

Флаг трассировки 2340 можно использовать для отключения этой определенной оптимизации.  Но прежде чем использовать этот флаг трассировки рекомендуется протестировать приложения тщательно, чтобы убедиться, что действительно получить преимущества ожидаемую производительность при отключение оптимизации. Это обусловлено тем, что оптимизация сортировки могут быть очень полезны в случаях, где имеется значительное увеличение количества строк, входящая в плане.

Для получения дополнительных сведений о том, как включить флаг трассировки, как вариант загрузки обратитесь на веб-узле MSDN по адресу

http://MSDN.Microsoft.com/en-us/library/ms190737.aspx

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

Свойства

Код статьи: 2009160 - Последний отзыв: 30 мая 2011 г. - Revision: 15.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Evaluation Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
Ключевые слова: 
kbmt KB2009160 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2009160

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com