===== Отключение Memory Balloon/Dynamic Memory на виртуальном сервере SQL Server ===== {{:1c:setting-up-microsoft-sql-server-for-1c-enterprise-8-3:pasted:20190417-133819.png }} В гипервизорах хостов виртуализации используются механизмы перераспределения памяти типа **Memory Balloon** в **VMWare** и **Dynamic Memory** в **Hyper-V**. Это реализовано на уровне специальных драйверов, устанавливаемых в гостевых операционных систем (ОС) виртуальных машин (ВМ). Этот механизм позволяет хостовой ОС уменьшать физическую память, выданную гостевой ОС, для перераспределения в другие ВМ или под потребности самой хостовой ОС. Есть мнение, что на виртуальных серверах с **SQL Server** желательно отключать использование **Memory Balloon**/**Dynamic Memory**, чтобы не позволять хосту виртуализации забирать ресурсы ВМ, которые могут потребоваться работе SQL Server. К тому же, включаемая на виртуальном сервере SQL Server в целях улучшения производительности политика [[1c:setting-up-microsoft-sql-server-for-1c-enterprise-8-3:Lock-pages-in-memory|блокировки страниц в памяти]] (**Lock pages in memory**) может в результате блокировки страниц в памяти виртуальной машины создавать конкуренцию механизмам перераспределения памяти **Memory Balloon**/**Dynamic Memory**, сводя пользу от них в некоторых ситуациях к минимуму. Если всё же планируется использование **Dynamic Memory** в **Hyper-V**, то желательно ознакомится с документом [[https://msdn.microsoft.com/en-us/library/hh372970.aspx|Running SQL Server with Hyper-V Dynamic Memory - Best Practices and Considerations]]. Для понимания лучших практик по виртуализации **SQL Server** на гипервизоре **VMWare** следует ознакомится с документом [[https://www.vmware.com/files/pdf/solutions/SQL_Server_on_VMware-Best_Practices_Guide.pdf|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) | ---- {{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 12.02.2019 11:19 {{tag>"SQL Server" "SQL Server 2016" "Windows Server 2012 R2" Virtualization VMWare "Memory Balloon" "Dynamic Memory" Hyper-V Performance}} ~~DISCUSSION~~ ~~NOTOC~~