ИСПРАВИТЬ: Могут возникнуть проблемы с производительностью в SQL Server 2012

Применимо к: SQL Server 2012 Enterprise

Пакет обновления 1 для Microsoft SQL Server 2012 распространяются как один загружаемый файл. Учитывая, что исправления являются накопительными, каждый выпуск содержит все исправления и все исправления безопасности, которые были включены в Пакет обновления 1 для предыдущего SQL Server 2012 выпуска исправлений. 

Симптомы


Может наблюдаться снижение производительности в SQL Server 2012. При возвращении системного монитора SQL Server средства, отобразится следующее:
  • Быстрое снижение значения счетчика производительности ожидаемого срока жизни SQLServer:Buffer Manager\Page . При возникновении этой проблемы, счетчик доступен около 0.
  • Пиковое значение SQL Server: буфера manager\LazyWrites/сек больше, чем 1 на несколько секунд.
  • Увеличение значения счетчика производительности Памяти Manager\Free SQLServer:Memory (КБ) .

Причина


Монитор ресурсов и отложенной записи действий в SQL Server предназначены для поддержания объем кэш-памяти и список свободных производственных мощностей, чтобы избежать ситуаций, нехватка памяти. В редких случаях диспетчер памяти в ядре СУБД SQL Server может включить состояние СЖАТИЯ для буферного пула для дольше, чем требуется. При приближении памяти внезапное пакетного выделения памяти может привести к отказы при выделении памяти и внутренних повторов. Во время операций повтора диспетчер памяти можно включить СЖАТИЕ состояния в различных кэшей для поддержки новых запросов памяти. Под этими попытками имеется небольшое окно, в котором состояние СЖАТИЯ может оставаться включенной дольше, чем необходимо для восстановления список свободных производственных мощностей.

В этом случае временный выпуск больше памяти, чем требуется для возврата в стабильном состоянии. Например буферный пул может освободить больше данных страниц, чем требуется, inflating глубин список свободных и снижение ожидаемого срока жизни страницы (образец) для буферного пула. В этом случае можно заметить быстрого снижением значения счетчика производительности ожидаемого срока жизни SQLServer:Buffer Manager\Page и быстрое увеличение значения счетчика производительности Памяти Manager\Free SQLServer:Memory (КБ) .

Решение


Накопительное обновление 4 для SQL Server 2012 с пакетом обновления 1

Исправление, устраняющее эту проблему, сначала было выпущено в накопительное обновление 4. Дополнительные сведения о том, как получить этот накопительный пакет обновления для SQL Server 2012 с пакетом обновления 1 щелкните следующий номер статьи, чтобы перейти к статье базы знаний Майкрософт:
2833645 накопительного обновления 4 для SQL Server 2012 с пакетом обновления 1
Примечание. Учитывая, что построения являются накопительными, каждый новый выпуск исправление содержит все исправления и все исправления, входившие в состав предыдущих SQL Server 2012 с пакетом обновления 1 выпуска исправлений. Мы рекомендуем рассмотреть применение последнего выпуска исправления, содержащего это исправление. Для получения дополнительных сведений щелкните следующий номер статьи, чтобы перейти к статье базы знаний Майкрософт:
2772858 SQL Server 2012 выполняется построение, выпущенных после выпуска SQL Server 2012 Пакет обновления 1

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


Диспетчер памяти использует несколько индикаторов мониторинга и быстро определит, что СЖАТИЯ больше не нужны. После отключения СЖАТИЯ, буферный пул может расти снова. Это восстановление производительности и ожидаемого срока жизни страницы намеченных целей.

Тем не менее Корпорация Майкрософт рекомендует установить это исправление как можно быстрее. Хотя кратковременная проблема может возникнуть снова. Кроме того снижение производительности может быть серьезные проблемы.

Статус


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

Ссылки


Дополнительные сведения о добавочных модель обслуживания для SQL Server щелкните следующий номер статьи, чтобы перейти к статье базы знаний Майкрософт:
935897 добавочных модель обслуживания доступна из группы SQL Server для предоставления исправления для проблем, о которых сообщалось в
Дополнительные сведения о схеме именования для обновления SQL Server щелкните следующий номер статьи, чтобы перейти к статье базы знаний Майкрософт:
Пакеты обновлений схемы именования 822499 для программного обеспечения Microsoft SQL Server
Дополнительные сведения о терминологии обновления программного обеспечения щелкните следующий номер статьи, чтобы перейти к статье базы знаний Майкрософт:
Описание 824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт