Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2012 в одном загружаемом файле. Поскольку исправления являются кумулятивными, каждый новый выпуск содержит все исправления и все обновления для системы безопасности, которые были включены в предыдущий выпуск обновления для SQL Server 2012.
Проблемы
Рассмотрим следующий сценарий.
-
Установка Microsoft SQL Server 2012 на сервере с большим количеством процессоров. Например, ЦП на сервере имеет ядро 64 или 128 и включает конфигурацию NUMA.
-
Сервер имеет большой объем памяти. Например, на сервере установлено 256 ГБ (ГБ) или 1 терабайта памяти.
-
Вы выполняете запрос в Microsoft SQL Server 2012. План выполнения запроса состоит из оператора сортировки, который применяется к нескольким строкам.
В этом случае сообщения об ошибках, похожие на приведенные ниже, регистрируются в журнале ошибок SQL Server.
><"Обработка списка заблокированных " для планировщика не выдается на <идентификатора>
Причина
Эта проблема возникает из-за того, что оператор сортировки проходит по нескольким сегментам в внутреннем списке выделения памяти сервера SQL Server, чтобы найти следующую доступную память из буферного пула. Если на сервере достаточно памяти, внутренний список выделений памяти SQL Server в буферном пуле увеличивается до большого размера. Таким образом, оператор Sort проходит по нескольким сегментам в внутреннем списке выделения памяти сервера SQL Server, чтобы найти следующую доступную память из буферного пула. Это поведение не дает планировщику достаточно времени. Следовательно, часто появляется сообщение об ошибке "не удается получить планировщик".
Решение
Сведения о накопительном пакете обновления
Накопительный пакет обновления 1 (SP1) для SQL Server 2012 с пакетом обновления 1 (SP1)
Исправление для этой проблемы впервые выпущено в накопительном обновлении 1. За дополнительными сведениями о том, как получить этот накопительный пакет обновления для SQL Server 2012 с пакетом обновления 1 (SP1), щелкните следующий номер статьи базы знаний Майкрософт:
2765331 Накопительный пакет обновления 1 (SP1) для SQL Server 2012 с пакетом обновления 1 (SP1)Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2012. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2772858 Сборки SQL Server 2012, выпущенные после выпуска пакета обновления 1 (SP1) для SQL Server 2012
SQL Server 2012
Исправление для этой проблемы впервые выпущено в накопительном обновлении 4. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2012, щелкните следующий номер статьи базы знаний Майкрософт:
2758687 Накопительный пакет обновления 4 для SQL Server 2012Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2012. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2692828 Сборки SQL Server 2012, выпущенные после выпуска SQL Server 2012
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".