KB3044953 - ИСПРАВЛЕНО: проблема с неуступчивым планировщиком при записи страниц в файл расширения буферного пула в SQL Server 2014

Применяется к
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use)

Проблема

Предположим, что вы настроили функцию расширения буферного пула на твердотельные накопители (SSD) в Microsoft SQL Server 2014. Затем страницы записываются в файл расширения буферного пула. В этой ситуации возникает проблема планировщика, не возвращающего урожай, что может привести к некоторым проблемам с производительностью на SQL Server 2014. Кроме того, создается файл дампа.

Решение

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

Чтобы устранить эту проблему, приобретите пакет обновления 1 на SQL Server 2014 г. и убедитесь, что у SQL Server учетной записи есть привилегии SE_MANAGE_VOLUME_NAME.

Дополнительные сведения о SQL Server 2014 с пакетом обновления 1 (SP1) см. в статье об ошибках, исправленных в SQL Server 2014 с пакетом обновления 1.

Дополнительные сведения

Причина

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

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

Состояние

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