Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


1c:setting-up-microsoft-sql-server-for-1c-enterprise-8-3:disable-memory-balloon-or-dynamic-memory-on-virtual-sql-server

Отключение Memory Balloon/Dynamic Memory на виртуальном сервере SQL Server

В гипервизорах хостов виртуализации используются механизмы перераспределения памяти типа Memory Balloon в VMWare и Dynamic Memory в Hyper-V. Это реализовано на уровне специальных драйверов, устанавливаемых в гостевых операционных систем (ОС) виртуальных машин (ВМ). Этот механизм позволяет хостовой ОС уменьшать физическую память, выданную гостевой ОС, для перераспределения в другие ВМ или под потребности самой хостовой ОС.

Есть мнение, что на виртуальных серверах с SQL Server желательно отключать использование Memory Balloon/Dynamic Memory, чтобы не позволять хосту виртуализации забирать ресурсы ВМ, которые могут потребоваться работе SQL Server. К тому же, включаемая на виртуальном сервере SQL Server в целях улучшения производительности политика блокировки страниц в памяти (Lock pages in memory) может в результате блокировки страниц в памяти виртуальной машины создавать конкуренцию механизмам перераспределения памяти Memory Balloon/Dynamic Memory, сводя пользу от них в некоторых ситуациях к минимуму.

Если всё же планируется использование Dynamic Memory в Hyper-V, то желательно ознакомится с документом Running SQL Server with Hyper-V Dynamic Memory - Best Practices and Considerations.

Для понимания лучших практик по виртуализации SQL Server на гипервизоре VMWare следует ознакомится с документом ARCHITECTING MICROSOFT SQL SERVER ON VMWARE VSPHERE - Best Practices Guide


Проверено на следующих конфигурациях:

Версия ОС Версия SQL Server
Microsoft Windows Server 2012 R2 Standard EN (6.3.9600) Microsoft SQL Server 2016 SP2 CU4 (13.0.5233.0)

Автор первичной редакции:
Алексей Максимов
Время публикации: 12.02.2019 11:19

Обсуждение

Ваш комментарий:
 

1c/setting-up-microsoft-sql-server-for-1c-enterprise-8-3/disable-memory-balloon-or-dynamic-memory-on-virtual-sql-server.txt · Последние изменения: 17.04.2019 13:38 — Алексей Максимов