Корпорація Майкрософт поширює Microsoft SQL Server 2012 виправлення в одному файлі, що завантажується. Оскільки виправлення є сукупними, у кожному новому випуску містяться всі поточні виправлення та всі оновлення системи безпеки, які були включені до попереднього випуску оновлення SQL Server 2012.
Ознаки
Розглянемо такий сценарій:
-
Ви інсталюєте Microsoft SQL Server 2012 на сервері, на якому інстальовано багато процесорів. Наприклад, процесор на сервері має 64 або 128 ядер і містить конфігурацію NUMA.
-
Сервер має велику кількість пам'яті. Наприклад, на сервері є 256 гігабайтів (ГБ) або 1 терабайт пам'яті.
-
Ви виконати запит у Microsoft SQL Server 2012. У плані виконання запиту міститься оператор сортування, який застосовується до багатьох рядків.
У цьому сценарії повідомлення про помилки, які нагадують наведені нижче дії, записуються в файл журналу помилок SQL Server:
Процес <блочний список> , як видається, не приносить на ПЛАНУВАЛЬНИК <ID>
Причина
Ця проблема виникає через те, що оператор сортування проходить багато відповідей у внутрішньому списку SQL Server про асигнування пам'яті, щоб знайти наступну наявну пам'ять з буфера пулу. Якщо сервер має велику пам'ять, у цьому полі можна також створити внутрішній список SQL Server, у якому буфер пам'яті збільшується до великого розміру. Таким чином, оператор сортування проходить багато відповідей у внутрішньому списку ресурсів SQL Server, щоб знайти наступну наявну пам'ять з буфера пулу. Ця поведінка не дає достатньо часто на планувальнику. Таким чином, повідомлення про помилку "непоступаючись планувальник" часто повідомляється.
Спосіб вирішення
Відомості про Сукупне оновлення
Сукупний пакет оновлень пакета 1 для SQL Server 2012 із пакетом оновлень 1
Виправлення для цієї проблеми уперше випущено в сукупному оновленні 1. Щоб отримати докладні відомості про отримання цього сукупного оновлення пакета для SQL Server 2012 Service Pack 1, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:
2765331 Сукупний пакет оновлень пакета 1 для SQL Server 2012 із пакетом оновлень 1Примітка. Оскільки будує сукупну версію, кожен новий випуск Fix містить всі виправлення та виправлення безпеки, які були включені до попередньої версії SQL Server 2012 Fix Release. Радимо застосувати найновішу версію виправлення, що містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
2772858 Випущено SQL Server 2012, що випущено після випуску пакета оновлень 1 (SP1) для SQL Server 2012
SQL Server 2012
Виправлення для цієї проблеми уперше випущено в сукупному оновленні 4. Щоб отримати докладні відомості про отримання цього сукупного оновлення пакета SQL Server 2012, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:
2758687 Сукупний пакет оновлень пакета 4 для SQL Server 2012Примітка. Оскільки будує сукупну версію, кожен новий випуск Fix містить всі виправлення та виправлення безпеки, які були включені до попередньої версії SQL Server 2012 Fix Release. Радимо застосувати найновішу версію виправлення, що містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
2692828 Інстальовано версії SQL Server 2012, випущені після випуску SQL Server 2012
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".