Номер ошибки VSTS: 302851
Номер ошибки VSTS: 302848
КИ 17820
Проблема
64-разрядные выпуски Microsoft Standard Microsoft SQL Server 2005 и более поздние версии, в которых для учетной записи службы подсистемы SQL Server не используются API-интерфейсы расширения Address Windowing Extensions (AWE) для выделения памяти буферного пула. Использование API AWE в 64-разрядных выпусках SQL Server для выделения памяти буферного пула известно как заблокированные страницы. Накопительный пакет обновления 2 для SQL Server 2008 с пакетом обновления 1 (SP1) и накопительный пакет обновления 4 для SQL Server 2005 с пакетом обновления 3 (SP3) обеспечивают поддержку заблокированных страниц.
Примечание. По умолчанию 64-разрядные выпуски SQL Server 2005 и более поздние версии Enterprise и Developer поддерживают заблокированные страницы. Дополнительные сведения см. на следующем веб-сайте Microsoft Developer Network (MSDN):
https://msdn.microsoft.com/library/ms187499.aspx
Дополнительные сведения
В накопительных обновлениях введен флаг трассировки 845 и разрешены 64-разрядным выпускам SQL Server 2008 Standard Edition и 64-разрядным выпускам SQL Server 2005 Standard Edition включать заблокированные страницы, если привилегия блокировки страниц в памяти установлена для учетной записи службы ядра SQL Server.
Примечание. Этот флаг трассировки не требуется для клиентов, использующих 64-разрядные выпуски Enterprise или 64-разрядные выпуски SQL Server для разработчиков. Включение этого флага трассировки в этих выпусках не имеет никакого эффекта.
Чтобы использовать этот флаг трассировки, необходимо настроить его в качестве параметра запуска для SQL Server с помощью параметра –T. Дополнительные сведения о том, как включить флаг трассировки в качестве параметра запуска, см. на следующем веб-сайте MSDN:
https://msdn.microsoft.com/library/ms190737.aspx
Чтобы убедиться, что флаг трассировки включил заблокированные страницы в 64-разрядных выпусках SQL Server, убедитесь, что при запуске в файле журнала ошибок SQL Server записано следующее сообщение:
Использование заблокированных страниц для буферного пула
Если вы не видите этого сообщения в файле журнала ошибок, сделайте следующее:
Убедитесь, что флаг трассировки 845 установлен правильно. Флаги трассировки, заданные в качестве параметров запуска, печатаются в верхней части файла журнала ошибок.
Убедитесь, что в учетной записи службы SQL Server включена привилегия "Страницы блокировки в памяти". Вам не нужно устанавливать эти разрешения, если учетной записью службы SQL Server является учетная запись LOCAL SYSTEM. Дополнительные сведения см. на следующем веб-сайте MSDN:
Включение заблокированных страниц может отрицательно сказаться на производительности системы. Прежде чем использовать заблокированные страницы, тщательно проанализируйте все возможные последствия, даже в выпусках Enterprise и Developer.
Примечание о SQL Server 2008 R2 Standard Edition (64-разрядная версия): Microsoft SQL Server 2008 R2 Standard Edition (64-разрядная версия, все версии RTM и более поздние) также требует, чтобы флаг трассировки 845 был добавлен в качестве параметра запуска, чтобы SQL Server мог использовать заблокированные страницы для буферного пула, когда SQL Server учетной записи службы предоставляется привилегия безопасности страниц блокировки в памяти.
Примечание о SQL Server 2012 Standard Edition (64-разрядная версия): Microsoft SQL Server 2012 Standard Edition (64-разрядная версия) не требует включения какого-либо флага трассировки, чтобы разрешить SQL Server использовать заблокированные страницы для буферного пула при работе SQL Server учетной записи службы предоставляется привилегия безопасности страниц блокировки в памяти.
Подробнее о накопительном пакете обновления 4 для SQL Server 2005 с пакетом обновления 3 (SP3)
Для получения дополнительных сведений о том, какие файлы изменены, и о предварительных требованиях для применения накопительного пакета обновления, содержащего исправление, описанное в этой статье базы знаний Майкрософт, щелкните номер статьи со следующим номером в базе знаний Майкрософт:
970279 Накопительный пакет обновления 4 для SQL Server 2005 с пакетом обновления 3 (SP3)
Подробнее о накопительном пакете обновления 2 для SQL Server 2008 с пакетом обновления 1 (SP1)
Дополнительные сведения об этом накопительном пакете обновления см. в следующей статье базы знаний Майкрософт:
970315 Накопительный пакет обновления 2 для SQL Server 2008 с пакетом обновления 1
Дополнительные сведения о последствиях использования заблокированных страниц в SQL Server см. в следующей статье базы знаний Майкрософт:
918483 Сокращение подкачки памяти буферного пула в 64-разрядной версии SQL Server
Дополнительные сведения о включении функций "заблокированных страниц" в SQL Server 2012 и других версиях см. в следующей статье базы знаний Майкрософт:
2659143 Включение функции "заблокированные страницы" в SQL Server 2012