Применяется к
SQL Server 2008 Service Pack 3 SQL Server 2008 Enterprise SQL Server 2008 Developer SQL Server 2008 Standard SQL Server 2008 Web SQL Server 2008 Workgroup SQL Server 2008 Express

Корпорация Майкрософт распространяет Microsoft SQL Server 2008 с пакетом обновления 3 (SP3) и один из загружаемых файлов. Поскольку исправления являются кумулятивными, каждый новый выпуск содержит все исправления и все исправления для системы безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 с пакетом обновления 3 (SP3).

Проблемы

Предположим, что для Microsoft SQL Server 2008 с пакетом обновления 2 (SP2) или более поздней версии установлено накопительное обновление 6. При попытке выполнить инструкцию Update , которая включает в себя предложениеWhere cursorдля обновления таблицы, процесс Sqlservr. exe наблюдает чрезмерное использование центрального процессора.

Причина

Эта проблема возникает из-за проблемы с защитой Хэллоуина, которая появилась в накопительном пакете обновления. При выполнении инструкции Update в течение длительной транзакции есть выгодные затраты на эту операцию. Дополнительные сведения о защите Хэллоуинов в SQL Server можно найти на веб-сайте Microsoft blogs по адресу:

http://blogs.msdn.com/b/craigfr/archive/2008/02/27/halloween-protection.aspx

Решение

Примечание. Это исправление доступно только в разделе флаг трассировки 2430. И он должен быть включен для каждого сеанса.

Сведения о накопительном пакете обновления

SQL Server 2008 с пакетом обновления 3

Исправление для этой проблемы впервые выпущено в накопительном обновлении 7 для SQL Server 2008 с пакетом обновления 3. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 с пакетом обновления 3 (SP3), щелкните следующий номер статьи базы знаний Майкрософт:

2738350 Накопительный пакет обновления 7 для SQL Server 2008 с пакетом обновления 3 (SP3)Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 с пакетом обновления 3 (SP3). Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

2629969 Сборки SQL Server 2008, выпущенные после выпуска пакета обновления 3 (SP3) для SQL Server 2008

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.