Ограничить память в SQL Server 2016-2019
Важным пунктом настройки арендованного сервера с установленным SQL Server 2016 (отличии в версиях 2012, 2008 или даже 2019 здесь минимальны), является ограничение объема оперативной памяти занимаемым службой MSSQLSERVER в процессах операционной системы.
В случае, если данная настройка не будет сделана, мы рискуем получить ситуацию, когда SQL выжрет всю свободную выделенную память на вашем компьютере. Как вы понимаете ни чем хорошим это закончиться не может.
Как ограничить потребление оперативной памяти для MS SQL Server?
И так открываем Microsoft SQL Server Management Studio, заходим в систему под учетной записью с администраторским доступом и в главном окошке Object Explorer, нажимаем правой кнопкой мыши на корневой пункт - название нашей версии копии SQL сервера, а потом выбираем его Свойства - пункт Properties.
В открывшемся диалоговом окне, нас интересует пункт Memory в левом меню. Открыв данный пункт мы видим значение Maximum server memory, которое и заполняем соответственно объему оперативной памяти на нашем сервере и его количеству, которое хотим выделить для работы SQL сервера баз данных. В нашем примере это 81 Гб из 128 Гб доступных на арендованном физическом выделенном сервере 1с.
Как видите решить вопрос ограничения оперативной памяти выделенной MS SQL Server довольно просто.